NB: как вы и просили, я думаю, что нет никакой возможной временной отметки, которая вызовет конкретное исключение, которое вы ищете, потому что datetime.fromtimestamp
вместо этого поднимет ValueError
, поскольку оно связано (вероятно) в тех же пределах.
Теперь диапазоны для mktime
зависят от платформы, поэтому я не могу дать вам точный ответ. В моем 32-битном компьютере Linux границы находятся внутри 32-битного целого со знаком, поэтому кортеж, который преобразуется в значение меньше -2147483648 (т. Е. До (1901, 12, 13, 19, 44, 16)
) или после 2147483647, или (2038, 1, 19, 3, 14, 7)
, вызовет это исключение ... но опять же, datetime.fromtimestamp
поймает это раньше.