Python datetime转为XML Schema时间戳格式

22 投票
2 回答
13466 浏览
提问于 2025-04-17 13:10

有没有简单的方法可以创建一个XML Schema格式的时间戳呢?

datetime.datetime.now() 这个方法不行。

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

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

看起来差不多,但在验证模式时会失败。

2 个回答

-3

你可以看看这个链接:http://docs.python.org/library/datetime.html#datetime.date.strftime,里面有关于Python中日期和时间的使用说明。

32
>>> 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'

如果需要的话,可以应用你自己的时区。

撰写回答