我必须使用Fortran进行一些使用NetCDF文件数据的计算。而且,根据用户的选择,我每年只需选择一个月或几个月。
NetCDF文件中的日期有时被编码为" XXXX-XX-XX"后的数月,其他时间为" XXXX-XX-XX"后的日期,其他时间为&# 34; XXXX-XX-XX XX:XX"等小时
此外,这些必须被解释为属于某种类型的日历,可以是格里高利,朱利安,预感格里高利,360天等。
经过多次搜索,我有计划解决这个问题,但之前想问问专家。
我的计划如下:
使用UDUNITS package将NetCDF文件中包含的日期信息转换为Julian / Gregorian日期。为此,我必须:
将获得的日期转换为所需的日历。为此,我认为我必须使用日历包。哪个是个不错的选择?
你同意这个吗?
答案 0 :(得分:1)
我认为我找到了一个很好的解决方案:cdi libraries,由Max-Plank研究所开发,并在GNU GENERAL PUBLIC LICENSE Version 2下发布。
它定义了以下类型的日历:日历标准,日历标题,日历360天,日历365天和日历366天。
这似乎是一个非常成熟的代码,因为cdo是一个广泛使用的管理netcdf文件的工具。