2013-10-11 36 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 marker;你可以補充一點。

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

最後格式系統字符「Z」是沒有必要的,如

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

您將獲得時間字符串,如 '2015年11月5日2時09分57秒'