小编Muo*_*uon的帖子

Python:将“ 1990年以来的天数”转换为日期时间对象

我有一个从netCDF文件中提取的时间序列,我正在尝试将其转换为日期时间格式。时间序列的格式为“自1990-01-01 00:00:00 +10起的天数”(+10为格林尼治标准时间:+10)

time = nc_data.variables['time'][:]
time_idx = 0  # first timestamp 
print time[time_idx]

9465.0
Run Code Online (Sandbox Code Playgroud)

我想要的输出是像这样的datetime对象(也是GMT +10):

2015-12-01 00:00:00
Run Code Online (Sandbox Code Playgroud)

尽管我相信我可能使用的是错误的方法(我仍然是python和编程的新手),但我尝试使用时间模块转换此方法没有太大的成功。

import time
time_datetime = time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(time[time_idx]*24*60*60))
Run Code Online (Sandbox Code Playgroud)

任何建议表示赞赏,干杯!

python datetime

7
推荐指数
2
解决办法
4835
查看次数

标签 统计

datetime ×1

python ×1