2017-05-03 7 views
-3

Ich muss das Datum haben. Das Format der Zeit sollte 2017-01-18T07:34:35Z ich dies habe versucht, aber es funktioniert nicht:Wie komme ich auf Python aktuelle Zeit?

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

Bitte lesen Sie die Dokumentation von 'datetime', speziell den Teil über' strftime '. – ForceBru

+1

Es ist wirklich wirklich einfach, eine Zeit formatiert zu bekommen, wie Sie wollen. Es gibt unzählige Beispiele im Netz. Ich würde nur google (Python Datum Zeit) und sehen Sie alle sehr nützliche Beispiele viele von ihnen werden auch zurück zu Q/A hier auf StackOverflow führen. Bitte lesen Sie [Wie Sie eine gute Frage stellen] (https://stackoverflow.com/help/how-to-ask). –

Antwort

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

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

für Ihr Beispiel Verwendung:

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