Quels sont ces formats de date-heure? Je dois les convertir au même format, pour vérifier s'ils sont les mêmes. Ce ne sont que deux provenant de la source de données distincte, alors j'ai besoin de trouver un moyen de les faire le même format. Des idées?
2013-07-12T07: 00: 00Z
2013-07-10T11: 00: 00.000z
Merci d'avance
Cet extra .000
est micro secondes.
Cela convertira une chaîne de date d'un format en objet DateTime.
import datetime
d1 = datetime.datetime.strptime("2013-07-12T07:00:00Z","%Y-%m-%dT%H:%M:%SZ")
d2 = datetime.datetime.strptime("2013-07-10T11:00:00.000Z","%Y-%m-%dT%H:%M:%S.%fZ")
Ensuite, convertissez-les en n'importe quel format en fonction de votre exigence, en utilisant:
new_format = "%Y-%m-%d"
d1.strftime(new_format)
peut-être utiliser .isoformat()
string dans ISO 8601 Format, AAAA-MM-DDTHHHHHH: MM: SS [.MMMMMMM] [+ HH: MM]
>>> import datetime
>>> datetime.datetime.utcnow().isoformat() + "Z"
'2013-07-11T22:26:51.564000Z'
>>>
Z
Spécifie le temps "ZULU" ou UTC.