Я пытаюсь создать метку времени UTC в Python. До сих пор я мог делать следующее:Создайте временную метку RFC 3339 в 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.
Это где я получаю lost- Каким tzinfo является абстрактным классом, и как я должен реализовать его?
(Примечание: В PHP это так просто, как timestamp = date(DATE_RFC3339);
, поэтому я не могу понять, почему подход Python настолько запутанным ...)
Только что нашел этот вопрос: [Время ISO (ISO 8601) в Python?] (Http: // stackoverflow.com/questions/2150739/iso-time-iso-8601-in-python) – Yarin