2012-02-17 15 views
13

Czy istnieje prosty sposób na utworzenie znacznika czasu w formacie XML Schema?Datetime Python do formatu znacznika schematu XML

datetime.datetime.now() nie działa.

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

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

Wygląda prawie tak samo, ale kończy się niepowodzeniem podczas sprawdzania schematu. Łatwo jest tworzyć ręcznie, ale Python zawsze ma tego rodzaju "darmowe rzeczy".

Odpowiedz

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' 

zastosować własną strefę czasową, w razie potrzeby.

+0

Świetnie, .isoformat() wykonał zadanie! Dzięki – joaoricardo000

Powiązane problemy