如何在Python中检索UTC时间?

时间:2018-02-05 12:00:43

标签: python python-3.x datetime time

UTC时间的time.ctime()相当于什么?

目前,如果我在解释器中输入time.ctime(),我会得到:

'Mon Feb  5 17:24:48 2018'

这将返回本地时间,我想知道如何以相同的格式获得时间,但UTC除外。

编辑:它是time.asctime(time.gmtime())

4 个答案:

答案 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)