2012-09-06 116 views
1

我想解析一個二進制文件,我有它的文件格式。我有3-4byte的變量列表爲「CTime」,我使用struct.unpack讀取它們。我想將此數字轉換爲實際的日期時間值。我的價值似乎是絕對開始以來所經過的秒數。我記得在R中有一些方法可以從秒數中得到日期。有沒有辦法在Python中做到這一點?或者即使我應該在CTime中讀取整數。Python二進制文件CTime 4字節

我讀:Convert ctime to unicode and unicode to ctime python但它不是我想要做的。

在此先感謝

回答

1

您可以使用時間模塊

>>> import time 
>>> t1=time.gmtime(1284286794) 
>>> t1 
time.struct_time(tm_year=2010, tm_mon=9, tm_mday=12, tm_hour=10, tm_min=19, 
      tm_sec=54, tm_wday=6, tm_yday=255, tm_isdst=0) 
+0

太謝謝你了! – georges

2
import datetime 
import time 
seconds_since_epoch = time.time() 
print datetime.datetime.fromtimestamp(seconds_since_epoch) 

#prints "2012-09-06 16:29:48.709000"