我正在读取时间变量用 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 日期时间中“关闭”闰年约定?
在此先感谢您的帮助!