Форматы времени даты в Python

Каковы эти форматы даты и времени? Мне нужно преобразовать их в один формат, чтобы проверить, совпадают ли они. Это всего лишь два источника из отдельного источника данных, поэтому мне нужно найти способ сделать их одинаковыми. Есть идеи?

2013-07-12T07: 00: 00Z

2013-07-10T11: 00: 00.000Z

заранее спасибо

Это дополнительно .000 – это .000 .

Это преобразует строку даты формата в объект 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") 

Затем преобразуйте их в любой формат в зависимости от вашего требования, используя:

 new_format = "%Y-%m-%d" d1.strftime(new_format) 

возможно использовать .isoformat()

строка в формате ISO 8601, YYYY-MM-DDTHH: MM: SS [.mmmmmm] [+ HH: MM]

 >>> import datetime >>> datetime.datetime.utcnow().isoformat() + "Z" '2013-07-11T22:26:51.564000Z' >>> 

Z указывает время «zulu» или UTC.

http://www.ietf.org/rfc/rfc3339.txt