我从NOAA的ftp站点获取每小时的紫外线指数。如前所述,预测时间在文件名中显示为uv.t12z.grbfXX, where XX is the forecast hour (01 to 120)
. 但在 grib2 文件中,密钥hour
始终指示小时为 12。此外,任何文件中的日期都不会改变。截至今天,它2016/06/04
在所有 120 个文件中。我也无法在文件的键中找到时区。
所以,我想知道,如果我想找到Delhi(28.6139, 77.2090) timezone: Asia/Kolkata
on 2016/06/05
at的 UV 指数,2 pm
我该如何从这些文件中计算出来?uv.t12z.grbf38
文件中假设文件中的紫外线指数01
是00:00 hrs on 2016/06/04
. 我在有关此的文档中找不到任何内容。
这是查找小时的代码片段:
import pygrib
grbs = pygrib.open('uv.t12z.grbf01.grib2')
grb = grbs.select(name='UV index')[0]
year = grb.year
month = grb.month
day = grb.day
hour = grb.hour
minute = grb.minute
print year,month,day,hour,minute
输出:
>>2016 6 4 12 0