我正在尝试在 Python 中生成RFC 3339 UTC 时间戳。到目前为止,我已经能够做到以下几点:
>>> d = datetime.datetime.now()
>>> print d.isoformat('T')
2011-12-18T20:46:00.392227
我的问题是设置 UTC 偏移量。
根据文档,classmethoddatetime.now([tz])
采用可选tz
参数 wheretz must be an instance of a class tzinfo subclass
和datetime.tzinfo
isan abstract base class for time zone information objects.
这就是我迷路的地方 - 为什么 tzinfo 是一个抽象类,我应该如何实现它?
(注意:在 PHP 中它很简单timestamp = date(DATE_RFC3339);
,这就是为什么我不明白为什么 Python 的方法如此复杂......)