Я пытаюсь создать RFC 3339 Временная метка UTC в Python. До сих пор я мог сделать следующее:
>>> d = datetime.datetime.now()
>>> print d.isoformat('T')
2011-12-18T20:46:00.392227
Моя проблема связана с установкой смещения UTC.
Согласно docs, classmethod datetime.now([tz])
принимает необязательный аргумент tz
, где tz must be an instance of a class tzinfo subclass
и datetime.tzinfo
an abstract base class for time zone information objects.
Вот где я теряюсь. Как tzinfo является абстрактным классом и как его реализовать?
( ПРИМЕЧАНИЕ: В PHP это так же просто, как timestamp = date(DATE_RFC3339);
, поэтому я не могу понять, почему подход Python настолько запутан...)