sil*_*jon 16 python cross-platform
我可能错过了一个明显的平台差异,我应该适应但是我在尝试做时间格式时会得到这个(Python2.7)......
在Linux环境中:
>>> import time
>>> time.strftime("%a, %d-%b-%Y %T GMT", time.gmtime())
'Tue, 29-May-2012 21:42:04 GMT'
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
从time.gmtime()返回的元组看起来是一样的,所以我不能完全确定我需要改变什么.
Fat*_*ror 16
通常,您会发现python time.strftime()
支持与其运行的平台(或者更具体的平台的libc)相同的格式说明符集.但是,只有其中一部分是可移植的.有关列表,请参见http://docs.python.org/library/time.html.引用文档:
某些平台可能支持附加指令,但只有此处列出的指令具有ANSI C标准化的含义.
在这种情况下,%T
可以替换为%H:%M:%S
.