UTC时间的time.ctime()
相当于什么?
目前,如果我在解释器中输入time.ctime()
,我会得到:
'Mon Feb 5 17:24:48 2018'
这将返回本地时间,我想知道如何以相同的格式获得时间,但UTC除外。
编辑:它是time.asctime(time.gmtime())
答案 0 :(得分:4)
time.gmtime()
返回一个表示utctime的对象。
要使其格式与time.ctime
相同,您可以使用time.asctime()
。
>>> time.asctime(time.gmtime())
'Mon Feb 5 12:03:39 2018'
答案 1 :(得分:1)
这应该有效:
import datetime
utc = datetime.datetime.utcnow()
# datetime.datetime(2018, 2, 5, 12, 2, 56, 678723)
str(utc)
# '2018-02-05 12:05:10.617973'
答案 2 :(得分:1)
import datetime
print(datetime.datetime.utcnow())
2018-02-05 12:05:53.329809
答案 3 :(得分:1)
以下是您可以选择任何时区的代码:
from datetime import datetime, timezone
utc_dt = datetime.now(timezone.utc)