2012-02-17 95 views
13

那么,有没有简单的方法来创建XML模式格式的时间戳?Python日期时间到XML模式时间戳格式

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

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

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

看起来差不多,但在模式验证上失败。手动创建很简单,但Python总是有这种“免费的东西”。

回答

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

如果需要申请自己的时区。

+0

很好,.isoformat()完成了这项工作!谢谢 – joaoricardo000 2012-02-17 12:14:10