Я могу создать аналогичный объект Date в Java с помощью java.util.Date (миллисекунды) . Как создать аналог на Python?
Выделяет объект Date и инициализирует его для представления указанного количества миллисекунд с момента стандартного базового времени, известного как «эпоха», а именно 1 января 1970 г., 00:00:00 по Гринвичу.
datetime.utcfromtimestamp(ms//1000).replace(microsecond=ms%1000*1000)
Как насчет этого? Я полагаю, что на него можно рассчитывать даты до 1970 и после 2038 года.
как указано в стандартной библиотеке Python:
источник
utc_time = datetime(1970, 1, 1) + timedelta(milliseconds=millis)
Немного тяжеловато из-за использования панд, но работает:
источник
источник
Преобразование миллис в дату и время (UTC):
Преобразование datetime в строку в соответствии со стандартом RFC3339 (используется спецификацией Open API):
источник