import datetime
MY_UTC_EPOCH_START = 1262304000 # 00:00:00 01.01.2010 UTC
def my_utcfromtimestamp(ts):
return datetime.datetime.utcfromtimestamp(ts + MY_UTC_EPOCH_START)
Функция работает полностью аналогично стандартной
datetime.datetime.utcfromtimestamp
, только лишь применяя поправку на начало вашей "UTC эпохи" (полночь 1 января 2010 по Гринвичу):
>>> my_utcfromtimestamp(1)
datetime.datetime(2010, 1, 1, 0, 0, 1)
>>> my_utcfromtimestamp(123)
datetime.datetime(2010, 1, 1, 0, 2, 3)
>>> my_utcfromtimestamp(3600)
datetime.datetime(2010, 1, 1, 1, 0)