gpt4 book ai didi

python - python 的日志记录模块在 cygwin 下报告不正确的时区

转载 作者:太空狗 更新时间:2023-10-29 22:13:49 28 4
gpt4 key购买 nike

我在 Windows 7 的 cygwin 下运行使用日志记录模块的 python 脚本。date 命令报告正确的时间:

$ date
Tue, Aug 14, 2012 2:47:49 PM

然而,python 脚本有五个小时的错误:

2012-08-14 19:39:06,438: Done!

当我为脚本配置日志记录时,我没有做任何花哨的事情:

logging.basicConfig(format='%(asctime)-15s: %(message)s', level=logging.DEBUG)

谁能告诉我这是怎么回事,我该如何解决?

最佳答案

在任何导入日期/时间模块之前,您需要取消设置 python 脚本中的环境“TZ”。它由 cygwin 设置但 Windows 不理解:

if os.getenv("TZ"):
os.unsetenv("TZ")

关于python - python 的日志记录模块在 cygwin 下报告不正确的时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958870/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com