2012-02-17 11 views
13

XMLスキーマ形式でタイムスタンプを作成する簡単な方法はありますか?Python datetimeからXML Schemaタイムスタンプ形式

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