А как насчет этого? Я полагаю, что можно рассчитывать на обработку дат до 1970 года и после 2038 года.
target_date_time_ms = 200000 # or whatever
base_datetime = datetime.datetime( 1970, 1, 1 )
delta = datetime.timedelta( 0, 0, 0, target_date_time_ms )
target_date = base_datetime + delta
как указано в стандартной библиотеке Python:
fromtimestamp () может вызвать ValueError, если отметка времени выходит за пределы
диапазон значений, поддерживаемых платформой C localtime () или gmtime ()
функции. Обычно это ограничивается годами в 1970 году.
до 2038 года.