Python二进制文件CTime 4字节

Python二进制文件CTime 4字节,python,binary,ctime,Python,Binary,Ctime,我正在尝试解析一个二进制文件,我有它的文件格式。我使用struct.unpack读取了3-4字节的变量,这些变量被列为“CTime”。我想将此数字转换为实际的日-时-年值。我得到的值似乎是从绝对开始经过的秒数。我记得在R中,有一种方法可以从经过的秒数中得到日期。在python中有这样做的方法吗?或者即使我在CTime中读取的是一个整数 我读到:但这并不是我想要做的 提前感谢您可以使用时间模块 import datetime import time seconds_since_epoch = ti

我正在尝试解析一个二进制文件,我有它的文件格式。我使用struct.unpack读取了3-4字节的变量,这些变量被列为“CTime”。我想将此数字转换为实际的日-时-年值。我得到的值似乎是从绝对开始经过的秒数。我记得在R中,有一种方法可以从经过的秒数中得到日期。在python中有这样做的方法吗?或者即使我在CTime中读取的是一个整数

我读到:但这并不是我想要做的


提前感谢

您可以使用时间模块

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

 #prints "2012-09-06 16:29:48.709000"
>>> 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)