1

ファイル形式のあるバイナリファイルを解析しようとしています。「CTime」としてリストされている3〜4バイトの変数があり、struct.unpackを使用してそれらを読み取りました。この数値を実際の日中の年の値に変換したいと思います。私が持っている値は、絶対的な開始から経過した秒数のようです。Rには、経過した秒数から日付を取り戻す方法があることを覚えています。Pythonでこれを行う方法はありますか?または、CTimeを整数として読み取る必要がある場合でも。

私は読んだ:ctimeをunicodeに、unicodeをctime pythonに変換するが、それは私がやろうとしていることではない。

前もって感謝します

4

2 に答える 2

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"
于 2012-09-06T23:29:04.807 に答える
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)
于 2012-09-06T23:30:39.100 に答える