2012-07-18 139 views

回答

6

Python的標準datetime模塊對於各種日期/時間操作非常方便。

對於您的特定問題,isoformat()方法很方便。例如,如果你已經在秒的時間內從紀元(如您的1342648659.223746):

>> from datetime import datetime 
>> datetime.fromtimestamp(1342648659.223746).isoformat() 
== '2012-07-18T23:57:39.223746' 

如果你只是想在當前時間(UTC),ISO格式:

>> datetime.utcnow().isoformat() 
== '2012-07-19T00:06:45.724468' 

如果你確實需要在輸出時區信息(即Z在你的榜樣UTC),你要麼必須手動添加,或退回到使用strftime

>> datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ') 
== '2012-07-18T22:11:05Z' 
5

您應該使用datetime模塊如下:

>>> import datetime 
>>> d = datetime.datetime.fromtimestamp(27654727.23) 
>>> print d 
1970-11-16 22:52:07.230000 

您可以在時間戳傳遞給fromtimestamp()功能。