2007年10月19日 星期五 17:37
想得到一个程序开始运行的时间,程序如下: import win32api, win32pdhutil, win32con,win32process import time pids = win32pdhutil.FindPerformanceAttributesByName('notepad') #记事本 print pids for p in pids: handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, 0, p) #get process handle dict = win32process.GetProcessTimes(handle) print time.ctime(time.time()) print time.strftime("%#c", time.localtime(int(dict["CreationTime"]) )) 发现差了八个小时。莫非GetProcessTimes这个接口代码里面写死的是英国的时区?源文件是win32process.pyd,还不能跟进去看;( 请问除了这种麻烦的方法,还有好点的方法得到这个时间吗? -- wayne -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20071019/f61e11f6/attachment.htm
2007年10月20日 星期六 08:07
Py有自己的datetime, time。跨平台的,Unix风格的。 On 10/19/07, Wayne <moonbingbing在gmail.com> wrote: > 想得到一个程序开始运行的时间,程序如下: > > import win32api, win32pdhutil, win32con,win32process > import time > > pids = > win32pdhutil.FindPerformanceAttributesByName('notepad') > #记事本 > print pids > for p in pids: > handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, 0, p) #get > process handle > dict = win32process.GetProcessTimes(handle) > print time.ctime(time.time()) > print time.strftime("%#c", time.localtime (int(dict["CreationTime"]) )) > > 发现差了八个小时。莫非GetProcessTimes这个接口代码里面写死的是英国的时区?源文件是win32process.pyd,还不能跟进去看;( > > 请问除了这种麻烦的方法,还有好点的方法得到这个时间吗? > > -- > wayne > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to > python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request在lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
Zeuux © 2025
京ICP备05028076号