Python论坛  - 讨论区

标题:[python-chinese] logging模块处理时间为什么会差距个小时,有谁遇到过吗?

2008年01月07日 星期一 16:51

GoodGoodStudy&DayDayUp peixu.zhu在gmail.com
星期一 一月 7 16:51:44 HKT 2008

看下你的 logging.Formatter.converter  和imrFormatter.converter 是不是localtime 。


> Message: 2
> Date: Mon, 7 Jan 2008 15:50:24 +0800
> From: "Arui Zen" <dujunfly at gmail.com>
> Subject: [python-chinese]
>         logging模块处理时间为什么会差距个小时,有谁遇到过吗?
>
> To: python-cn at googlegroups.com
> Cc: python-chinese at lists.python.cn
> Message-ID:
>         <8c0e61920801062350tfde303bxda5866f419508c55 at mail.gmail.com>
> Content-Type: text/plain; charset="gb2312"
>
> 程序里面用了logging,默认的asctime输出的时间早了8个小时,比如现在是15:45,它输出的是05:45,我的代码:
> 我已经显式指定了datefmt为默认格式,
>
> logger=logging.getLogger('IMR')
> logger.setLevel(logging.DEBUG)
> imrFormatter = logging.Formatter('%(asctime)s |##|
> %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
>
>
> 平台:
> ubuntu server 7.10
> 时区: Asia/Shanghai
>
> 用python查看:
> >>> import time
> >>> time.asctime()
> 'Mon Jan  7 15:48:34 2008'
> >>>
>
> 然后程序的输出还是类似于
> 2008-01-07 07:33:39 |##|
> 这样的格式,整整早了8小时,
>
> 在另一台RHEL上运行也是一样的情况,,,,
> 有谁遇到过类似情况吗?请指教.
>
> --
>
> DJ


-- 
THINK big, DO small.

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

2008年01月07日 星期一 16:59

樊帆 fanfan19830910在gmail.com
星期一 一月 7 16:59:33 HKT 2008

中国的时区是东八区,和标准时间8个小时时差

在 08-1-7,GoodGoodStudy&DayDayUp;<peixu.zhu在gmail.com> 写道:
> 看下你的 logging.Formatter.converter  和imrFormatter.converter 是不是localtime 。
>
>
> > Message: 2
> > Date: Mon, 7 Jan 2008 15:50:24 +0800
> > From: "Arui Zen" <dujunfly在gmail.com>
> > Subject: [python-chinese]
> >         logging模块处理时间为什么会差距个小时,有谁遇到过吗?
> >
> > To: python-cn在googlegroups.com
> > Cc: python-chinese在lists.python.cn
> > Message-ID:
> >         <8c0e61920801062350tfde303bxda5866f419508c55在mail.gmail.com>
> > Content-Type: text/plain; charset="gb2312"
> >
> > 程序里面用了logging,默认的asctime输出的时间早了8个小时,比如现在是15:45,它输出的是05:45,我的代码:
> > 我已经显式指定了datefmt为默认格式,
> >
> > logger=logging.getLogger('IMR')
> > logger.setLevel(logging.DEBUG)
> > imrFormatter = logging.Formatter('%(asctime)s |##|
> > %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
> >
> >
> > 平台:
> > ubuntu server 7.10
> > 时区: Asia/Shanghai
> >
> > 用python查看:
> > >>> import time
> > >>> time.asctime()
> > 'Mon Jan  7 15:48:34 2008'
> > >>>
> >
> > 然后程序的输出还是类似于
> > 2008-01-07 07:33:39 |##|
> > 这样的格式,整整早了8小时,
> >
> > 在另一台RHEL上运行也是一样的情况,,,,
> > 有谁遇到过类似情况吗?请指教.
> >
> > --
> >
> > DJ
>
>
> --
> THINK big, DO small.
> _______________________________________________
> 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]

2008年01月07日 星期一 18:19

Arui Zen dujunfly在gmail.com
星期一 一月 7 18:19:01 HKT 2008

Õâ¸öÈçºÎ²é¿´/Ö¸¶¨,?
fanfan19830910ÌáʾµÄÓÐÀí!
ÕýºÃ8¸öʱÇø,°Ë¸öСʱ,ÎÊÌâÊÇÕâ¸öloggingµ½µ×ÊÇ´ÓÄÇÀïÈ¡µÄʱÇø?ºÃÏñûÓÐÉèÖÃʱÇøµÄ½Ó¿Ú.

ÔÚ08-1-7£¬GoodGoodStudy&DayDayUp; <peixu.zhu在gmail.com> дµÀ£º
>
> ¿´ÏÂÄãµÄ logging.Formatter.converter  ºÍimrFormatter.converter ÊDz»ÊÇlocaltime ¡£
>
>
> > Message: 2
> > Date: Mon, 7 Jan 2008 15:50:24 +0800
> > From: "Arui Zen" <dujunfly在gmail.com>
> > Subject: [python-chinese]
> >         loggingÄ£¿é´¦Àíʱ¼äΪʲô»á²î¾à¸öСʱ,ÓÐË­Óöµ½¹ýÂð?
> >
> > To: python-cn在googlegroups.com
> > Cc: python-chinese在lists.python.cn
> > Message-ID:
> >         <8c0e61920801062350tfde303bxda5866f419508c55在mail.gmail.com>
> > Content-Type: text/plain; charset="gb2312"
> >
> > ³ÌÐòÀïÃæÓÃÁËlogging,ĬÈϵÄasctimeÊä³öµÄʱ¼äÔçÁË8¸öСʱ,±ÈÈçÏÖÔÚÊÇ15:45,ËüÊä³öµÄÊÇ05:45,ÎҵĴúÂë:
> > ÎÒÒѾ­ÏÔʽָ¶¨ÁËdatefmtΪĬÈϸñʽ,
> >
> > logger=logging.getLogger('IMR')
> > logger.setLevel(logging.DEBUG)
> > imrFormatter = logging.Formatter('%(asctime)s |##|
> > %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
> >
> >
> > ƽ̨:
> > ubuntu server 7.10
> > ʱÇø: Asia/Shanghai
> >
> > ÓÃpython²é¿´:
> > >>> import time
> > >>> time.asctime()
> > 'Mon Jan  7 15:48:34 2008'
> > >>>
> >
> > È»ºó³ÌÐòµÄÊä³ö»¹ÊÇÀàËÆÓÚ
> > 2008-01-07 07:33:39 |##|
> > ÕâÑùµÄ¸ñʽ,ÕûÕûÔçÁË8Сʱ,
> >
> > ÔÚÁíһ̨RHELÉÏÔËÐÐÒ²ÊÇÒ»ÑùµÄÇé¿ö,,,,
> > ÓÐË­Óöµ½¹ýÀàËÆÇé¿öÂð?ÇëÖ¸½Ì.
> >
> > --
> >
> > DJ
>
>
> --
> THINK big, DO small.
> _______________________________________________
> 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




-- 

DJ
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20080107/f0e90c15/attachment-0001.html 

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

2008年01月07日 星期一 18:43

luo roger roger.maillist在gmail.com
星期一 一月 7 18:43:02 HKT 2008

>用date命令或者用python的time.asctime()都是正确的时间
这时候,你用了终端,环境变量中设置了该用户的时区。
看看你程序运行时的环境变量。

其实程序里的时间最好都用标准时间,显示的时候再换算。

在 08-1-7,Arui Zen<dujunfly在gmail.com> 写道:
> 这个如何查看/指定,?
> fanfan19830910提示的有理!
> 正好8个时区,八个小时,问题是这个logging到底是从那里取的时区?好像没有设置时区的接口.
>
> 在08-1-7,GoodGoodStudy&DayDayUp; <peixu.zhu在gmail.com> 写道:
> >
> > 看下你的 logging.Formatter.converter  和imrFormatter.converter 是不是localtime 。
> >
> >
> > > Message: 2
> > > Date: Mon, 7 Jan 2008 15:50:24 +0800
> > > From: "Arui Zen" <dujunfly在gmail.com>
> > > Subject: [python-chinese]
> > >         logging模块处理时间为什么会差距个小时,有谁遇到过吗?
> > >
> > > To: python-cn在googlegroups.com
> > > Cc: python-chinese在lists.python.cn
> > > Message-ID:
> > >         <8c0e61920801062350tfde303bxda5866f419508c55在mail.gmail.com>
> > > Content-Type: text/plain; charset="gb2312"
> > >
> > > 程序里面用了logging,默认的asctime输出的时间早了8个小时,比如现在是15:45,它输出的是05:45,我的代码:
> > > 我已经显式指定了datefmt为默认格式,
> > >
> > > logger=logging.getLogger('IMR')
> > > logger.setLevel(logging.DEBUG)
> > > imrFormatter = logging.Formatter('%(asctime)s |##|
> > > %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
> > >
> > >
> > > 平台:
> > > ubuntu server 7.10
> > > 时区: Asia/Shanghai
> > >
> > > 用python查看:
> > > >>> import time
> > > >>> time.asctime()
> > > 'Mon Jan  7 15:48:34 2008'
> > > >>>
> > >
> > > 然后程序的输出还是类似于
> > > 2008-01-07 07:33:39 |##|
> > > 这样的格式,整整早了8小时,
> > >
> > > 在另一台RHEL上运行也是一样的情况,,,,
> > > 有谁遇到过类似情况吗?请指教.
> > >
> > > --
> > >
> > > DJ
> >
> >
> > --
> > THINK big, DO small.
> > _______________________________________________
> > 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
>
>
>
>
> --
>
> DJ
>

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

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

    你的回复:

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

    Zeuux © 2024

    京ICP备05028076号