8.1 Datum / Uhrzeit Grundlegender Datumstyp und Uhrzeittyp (Python3.3)
Verwenden Sie strptime (), um ein datetime-Objekt aus einer Zeichenfolge zu erstellen.
from datetime import datetime
>>> t = datetime.strptime('2014/01/01 00:01:02', '%Y/%m/%d %H:%M:%S')
>>> t.strftime('%Y/%m/%d %H:%M:%S')
'2014/01/01 00:01:02'
Wie Sie in der Referenz-URL sehen können, verfügt das Datumsobjekt nicht über eine strptime () -Methode. Daher ist ** die folgende Methode nutzlos. ** ** **
Dies ist ein Fehler
>>> from datetime import date
>>> t = date.strptime('2014/01/01', '%Y/%m/%d')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: type object 'datetime.date' has no attribute 'strptime'
So erstellen Sie ein Datumsobjekt aus einer Zeichenfolge
Erstellen Sie ein datetime-Objekt mit strptime () von datetime
Generieren Sie ein Datumsobjekt aus dem generierten Datum / Uhrzeit-Objekt
Es scheint gut, die Methode zu nehmen.
>>> from datetime import datetime
>>> t = datetime.strptime('2014/01/01', '%Y/%m/%d')
>>> t.isoformat() #In diesem Stadium wird der Zeitteil mit 0 initialisiert
'2014-01-01T00:00:00'
>>> date = t.date()
>>> date.isoformat()
'2014-01-01'
Das Erstellen eines Zeitobjekts aus einer Zeichenfolge kann auf dieselbe Weise erfolgen wie das Erstellen eines Datumsobjekts aus einer Zeichenfolge.
>>> from datetime import datetime
>>> t = datetime.strptime('13:14:15', '%H:%M:%S')
>>> t.isoformat() #Zu diesem Zeitpunkt wurde der Datumsteil am 1. Januar 1900 initialisiert.
'1900-01-01T13:14:15'
>>> t = t.time()
>>> t.isoformat()
'13:14:15'