2017-05-03 114 views
-3

我需要有日期。 时的格式应为2017-01-18T07:34:35Z 我都试过,但它不工作:如何获取python当前时间?

import datetime 
i = datetime.datetime.now() 
date = %i.year "-" %i.month "-" %i.day "T" %i.hour ":" %i.minute ":" %i.second "Z" 
+1

请阅读'datetime'的文档,特别是关于'strftime的部分'。 – ForceBru

+1

它实际上很容易得到你想要的时间格式。网络上有无数的例子。我只是谷歌(蟒蛇日期时间),看到所有非常有用的例子,其中许多人也将回到Q/A在这里StackOverflow。请阅读[如何提出一个好问题](https://stackoverflow.com/help/how-to-ask)。 –

回答

1
from time import gmtime, strftime 
strftime("%a, %d %b %Y %H:%M:%S", gmtime()) 

# Will output 
'Thu, 03 May 2017 16:21:01' 

您例如使用:

from time import gmtime, strftime 
strftime("%y-%d-%mT%H:%M:%SZ", gmtime()) 
2017-03-05T07:34:35Z