2013-10-11 2 views

ответ

30

Использование time.strftime(), пожалуй, самый простой:

iso = time.strftime('%Y-%m-%dT%H:%M:%SZ', timetup) 

Демо:

>>> import time 
>>> timetup = time.gmtime() 
>>> time.strftime('%Y-%m-%dT%H:%M:%SZ', timetup) 
'2013-10-11T13:31:03Z' 

Вы можете также использовать datetime.datetime() объект, который имеет datetime.isoformat() метод:

>>> from datetime import datetime 
>>> datetime(*timetup[:6]).isoformat() 
'2013-10-11T13:31:03' 

Это пропускающей часовой пояс Z маркер; вы могли бы просто добавить это.

-1
iso = time.strftime('%Y-%m-%dT%H:%M:%SZ', timetup) 

Последний формат charater «Z» не является необходимым, например,

iso = time.strftime('%Y-%m-%dT%H:%M:%S', timetup) 

вы получите строку времени, как '2015-11-05 2:09:57'

Смежные вопросы