gpt4 book ai didi

Windows 中的 Python 时间格式不同

转载 作者:太空狗 更新时间:2023-10-29 16:56:26 25 4
gpt4 key购买 nike

我可能遗漏了一个我应该适应的明显平台差异,但我在尝试设置时间格式 (Python2.7) 时遇到了这个问题......

在 Linux 环境中:

>>> import time
>>> time.strftime("%a, %d-%b-%Y %T GMT", time.gmtime())
'Tue, 29-May-2012 21:42:04 GMT'

在 Windows 中:

>>> import time
>>> time.strftime("%a, %d-%b-%Y %T GMT", time.gmtime())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Invalid format string

从 time.gmtime() 返回的元组看起来是一样的,所以我不完全确定我需要更改什么。

最佳答案

通常,您会发现 python time.strftime() 支持与其运行的平台(或更具体地说是该平台的 libc)相同的格式说明符集。但是,其中只有一部分是可移植的。参见 http://docs.python.org/library/time.html一个列表。引用文档:

Additional directives may be supported on certain platforms, but only the ones listed here have a meaning standardized by ANSI C.

在这种情况下,%T 可以替换为 %H:%M:%S

关于Windows 中的 Python 时间格式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10807164/

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