2017-07-13 24 views
1

Ich habe ein Datum des Formats: 13 July 2017 22:00, die ich in ein ISO Datumsformat des Typs 2017-07-13T22:00:00+0100 konvertieren möchte.Konvertieren String Datum in das Format ISO8601

Bisher habe ich es geschafft, dies zu tun:

datetime_object = datetime.strptime(date_start, '%d %B %Y %H:%M')

wo date_start = '13 July 2017 22:00'

diese 2017-07-13 22:00:00 gibt ... schließen aber nicht das gleiche.

Wie kann ich es in den Typ konvertieren, den ich brauche?

Antwort

2

Verwendung datetime.isoformat():

>>> datetime_object = datetime.strptime('13 July 2017 22:00', '%d %B %Y %H:%M') 
>>> datetime_object.isoformat() 
'2017-07-13T22:00:00' 

Beachten Sie, dass dies einen Zeitstempel in einer „Zeitzone“ erzeugt (seit Ihrem ersten Tag keine Zeitzoneninformationen hat beigefügt).

Verwandte Themen