Python日期时间到XML架构时间戳格式

时间:2012-02-17 11:56:04

标签: python xml xsd

是否有一种简单的方法来创建XML Schema格式的时间戳?

datetime.datetime.now()不起作用。

.now(): 2012-02-17 09:52:35.033232

Desired: 2012-02-15T14:18:46.295-02:00

看起来几乎相同,但在架构验证上失败了。手动创建很简单,但Python总是有这种“免费的东西”。

2 个答案:

答案 0 :(得分:20)

>>> datetime.datetime.now(pytz.utc).isoformat()
'2012-02-17T11:58:44.789024+00:00'

>>> datetime.datetime.now(pytz.timezone('Europe/Paris')).isoformat()
'2012-02-17T13:00:10.885743+01:00'

如果需要,请使用您自己的时区。

答案 1 :(得分:0)