如何在Python中检索UTC时间?
UTC时间的如何在Python中检索UTC时间?,python,python-3.x,datetime,time,Python,Python 3.x,Datetime,Time,UTC时间的time.ctime()等价物是什么 目前,如果我在解释器中输入time.ctime(),我会得到以下结果: 'Mon Feb 5 17:24:48 2018' 这将返回本地时间,我想知道如何以相同的格式获取时间,UTC除外 编辑:这是time.asctime(time.gmtime())这应该可以: import datetime utc = datetime.datetime.utcnow() # datetime.datetime(2018, 2, 5, 12, 2, 5
time.ctime()
等价物是什么
目前,如果我在解释器中输入time.ctime()
,我会得到以下结果:
'Mon Feb 5 17:24:48 2018'
这将返回本地时间,我想知道如何以相同的格式获取时间,UTC除外
编辑:这是time.asctime(time.gmtime())
这应该可以:
import datetime
utc = datetime.datetime.utcnow()
# datetime.datetime(2018, 2, 5, 12, 2, 56, 678723)
str(utc)
# '2018-02-05 12:05:10.617973'
2018-02-05 12:05:53.329809
下面是您可以选择任何时区的代码:
from datetime import datetime, timezone
utc_dt = datetime.now(timezone.utc)
返回表示utctime的对象
要将其转换为与time.ctime
相同的格式,可以使用
可能与此重复:
time.asctime(time.gmtime())
可能与工作的@khelwood重复。谢谢大家!@阿童木:没问题。我把它作为一个答案贴在下面。熊猫在这里可能有点过分了。您只需使用str(utc)
即可获得string@Farhan.K,注意/更新。只使用熊猫,因为它的格式很好,不会丢失结构。看起来更好
from datetime import datetime, timezone
utc_dt = datetime.now(timezone.utc)
>>> time.asctime(time.gmtime())
'Mon Feb 5 12:03:39 2018'