При создании нового экземпляра с использованием метода класса fromtimestamp кажется, что он работает, кроме случаев, когда я предоставляю объект часового пояса. В таком случае возвращаемый объект имеет базовый тип datetime.
Код: Выделить всё
import time
from datetime import datetime, timezone
class MyDatetime(datetime):
pass
MyDatetime.fromtimestamp(time.time())
# MyDatetime(2018, 11, 30, 18, 8, 36, 418105)
#
MyDatetime.fromtimestamp(time.time(), tz=timezone.utc)
# datetime.datetime(2018, 11, 30, 17, 8, 50, 667385, tzinfo=datetime.timezone.utc)
#
Подробнее здесь: https://stackoverflow.com/questions/535 ... s-not-none