Python论坛  - 讨论区

标题:[python-chinese] win32process.GetProcessTimes没有得到正确的时区

2007年10月19日 星期五 17:37

Wayne moonbingbing在gmail.com
星期五 十月 19 17:37:14 HKT 2007

想得到一个程序开始运行的时间,程序如下:

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 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月20日 星期六 08:07

shhgs shhgs.efhilt在gmail.com
星期六 十月 20 08:07:39 HKT 2007

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
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号