Python: Как отобразить дату и время в следующем формате (2018-06-25T07: 17: 17.000Z)? - PullRequest
0 голосов
/ 25 июня 2018

Я хочу отобразить дату и время в следующем формате, используя python :

2018-06-25T07:17:17.000Z 

Я пытаюсь конвертировать, используя strftime :

 datetime.datetime.now().strftime("%Y-%m-%dTH:M:SZ")

но, похоже, это не работает. Чего мне не хватает?

Ответы [ 3 ]

0 голосов
/ 25 июня 2018

Вы можете использовать следующее форматирование для преобразования даты.

>>> import datetime
>>> today_date = datetime.datetime.now()
>>> today_date.strftime('%Y-%m-%dT%H:%M:%S.%fZ')
'2018-06-25T15:50:18.313620Z'

Пожалуйста, дайте мне знать, если это то, что вам нужно.

0 голосов
/ 25 июня 2018

вы можете использовать

import datetime
datetime.datetime.today().isoformat()
0 голосов
/ 25 июня 2018

2018-06-25T07: 17: 17.000Z

Этот формат называется форматом ISO после стандарта ISO 8601 .Объект datetime имеет метод изоформата для вывода этой формы.

strftime ("% Y-% m-% dTH: M: SZ")

Вы, кажется, забыли немного % до H, M и S. Попробуйте strftime("%Y-%m-%dT%H:%M:%SZ").

но кажется, что это не работает.

Обычно это работает лучше, если вы точно укажете, что не работает, или что вы ожидаете, и как реальность отличаетсяот вашего ожидания.

...