時間変数が udunits でエンコードされたデータを読み込んでいます。これは、時間変数が 1-1-1 00:00:00 からの時間であることを意味しますが、標準のうるう年の規則には従いません。
1-1-1 00:00:00 からの時間を Python の datetime オブジェクトに変換しようとしていますが、datetime はうるう年の規則に従っているため、間違った答えになってしまいます。例えば:
t_data = 17584272 # This is time stamp for January 1st, 2007 in the data file
day = datetime.datetime(1,1,1) + datetime.timedelta(hours=t_data)
print(day)
結果:
>>> 2007-01-03 00:00:00
Python datetimeでうるう年の慣習を「オフ」にする方法はありますか?
よろしくお願いします。