updated version of David Ascher's compile.py?
gangli at msn.com
gangli at msn.com
Tue Aug 29 13:02:45 EDT 2000
More information about the Python-list mailing list
Tue Aug 29 13:02:45 EDT 2000
- Previous message (by thread): updated version of David Ascher's compile.py?
- Next message (by thread): hi !.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
In article <bSCq5.21671$Xg.142292 at news-server.bigpond.net.au>, "Mark Hammond" <MarkH at ActiveState.com> wrote: > > >>> import os, time, win32api > > >>> fname = 'D:/python/pythonwin/pythonwin.txt' > > >>> fobj = win32api.FindFiles(fname)[0] > > >>> w_last_f_time = fobj[3] > > >>> w_last_f_time.Format() > > '05/03/99 22:23:16' > > >>> last_time = os.path.getmtime(fname) > > >>> time.localtime(last_time) > > (1999, 5, 3, 17, 23, 16, 0, 123, 1) > > This looks correct to me. The Win32 documentation states: > "FindFirstFile and FindNextFile report file times in Coordinated > Universal Time (UTC) format." > > And this is what it looks like is happening. If you change the last > line quoted to give you the UTC time of the file, you should find they > agree. > > Mark. I agree that PyTime.Format consists with result of time.gmtime. But time returned from PyTime.__int__ is not consists with Python time module. You may put the fact into win32 help file. (see example below) PythonWin 1.5.2 (#0, Apr 13 1999, 10:51:12) [MSC 32 bit (Intel)] on win32 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam Portions Copyright 1994-2000 Mark Hammond (MHammond at skippinet.com.au) >>> import os, time, win32api >>> fname = 'D:/python/pythonwin/pythonwin.txt' >>> last_time = os.path.getmtime(fname) >>> time.localtime(last_time) (1999, 5, 3, 17, 23, 16, 0, 123, 1) >>> fobj = win32api.FindFiles(fname)[0] >>> w_last_f_time = fobj[3] >>> w_last_f_time.Format() '05/03/99 22:23:16' >>> time.gmtime(last_time) (1999, 5, 3, 22, 23, 16, 0, 123, 0) <-- same as above >>> time.gmtime(int(w_last_f_time)) (1999, 5, 4, 3, 23, 16, 1, 124, 0) <-- wrong >>> time.localtime(int(w_last_f_time)) (1999, 5, 3, 22, 23, 16, 0, 123, 1) <-- wrong again >>> Sent via Deja.com http://www.deja.com/ Before you buy.
- Previous message (by thread): updated version of David Ascher's compile.py?
- Next message (by thread): hi !.
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list