Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中检索UTC时间?_Python_Python 3.x_Datetime_Time - Fatal编程技术网

如何在Python中检索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

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, 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'