2012-02-17 2 views
13

Итак, есть ли простой способ создать временную метку в формате XML Schema?Python datetime to XML Schema timestamp format

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