необходимо преобразовать с указанным c форматом следующего struct_time
:
time.struct_time(tm_year=2020, tm_mon=2, tm_mday=16, tm_hour=0, tm_min=14, tm_sec=9, tm_wday=6, tm_yday=47, tm_isdst=0)
И я попытался преобразовать его в строку следующим образом:
time.strftime("%Y-%m-%d %H:%M:%S.%fZ",date)
Но по какой-то причине часть преобразованной даты по-прежнему имеет .%fZ
в конце:
2020-02-16 00: 14: 09.% FZ
Я предполагаю, что часовой пояс недоступен, но как все-таки разрешить его, чтобы установить часовой пояс, если он недоступен?
РЕДАКТИРОВАТЬ :
Мой шаблон было неправильно, это должно быть вместо:
time.strftime("%Y-%m-%d %H:%M:%S.%f%z",date)
Что дает мне:
2020-02-24 16: 53: 04.% f + 0000
Тем не менее, у меня все еще есть проблема с %f
, и я попытался решить ее, добавив микросекунды к исходной дате, без какого-либо эффекта:
date = date + datetime.timedelta(microseconds=000000)
Есть идеи?