Я хочу отобразить дату и время в следующем формате, используя python :
2018-06-25T07:17:17.000Z
Я пытаюсь конвертировать, используя strftime :
datetime.datetime.now().strftime("%Y-%m-%dTH:M:SZ")
но, похоже, это не работает. Чего мне не хватает?
Вы можете использовать следующее форматирование для преобразования даты.
>>> import datetime >>> today_date = datetime.datetime.now() >>> today_date.strftime('%Y-%m-%dT%H:%M:%S.%fZ') '2018-06-25T15:50:18.313620Z'
Пожалуйста, дайте мне знать, если это то, что вам нужно.
вы можете использовать
import datetime datetime.datetime.today().isoformat()
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").
%
strftime("%Y-%m-%dT%H:%M:%SZ")
но кажется, что это не работает.
Обычно это работает лучше, если вы точно укажете, что не работает, или что вы ожидаете, и как реальность отличаетсяот вашего ожидания.