gpt4 book ai didi

python - 以特殊格式打印当前 UTC 日期时间

转载 作者:太空狗 更新时间:2023-10-30 01:44:39 26 4
gpt4 key购买 nike

非常简单,但我是 Python 新手。我正在尝试以特殊格式打印当前的 UTC 日期和时间:

python 2.6.6

import datetime, time
print time.strftime("%a %b %d %H:%M:%S %Z %Y", datetime.datetime.utcnow())

TypeError: argument must be 9-item sequence, not datetime.datetime

最佳答案

time.strftime() 只需要 time.struct_time-like time tuples ,而不是 datetime 对象。

使用 datetime.strftime() method相反:

>>> import datetime
>>> datetime.datetime.utcnow().strftime("%a %b %d %H:%M:%S %Z %Y")
'Sat Oct 04 13:00:36 2014'

但请注意,在 Python 2.6 中不包含时区对象,因此不会为 %Z 打印任何内容; datetime.datetime.utcnow() 返回的对象是naive(没有与之关联的时区对象)。

由于您使用的是 utcnow(),因此只需手动包含时区:

>>> datetime.datetime.utcnow().strftime("%a %b %d %H:%M:%S UTC %Y")
'Sat Oct 04 13:00:36 UTC 2014'

关于python - 以特殊格式打印当前 UTC 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26193065/

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