首页 > 解决方案 > 将儒略日转换为当前日期和时间

问题描述

我有一个 netCDF 文件。当我使用 Panoply 将其导出为 .txt 时,它会将日期传输为朱利安日期。在下载数据时,我每个月的每个小时都下载它。我尝试了很多代码,但不知何故我无法正确地将其转换为当前日期。有没有人可以帮忙?

所以我想将朱利安日期“964249”转换为“2010-01-01 00:00:00”。我的起始年份 1900-01-01 00:00:00.0

标签: pythonrjulian-date

解决方案


假设 964249 以小时为单位,并且一个原点是问题中所述的原点,这将使零原点在此之前一小时。

as.POSIXct(3600 * (964249 - 1), origin = "1900-01-01", tz = "UTC")
## [1] "2010-01-01 UTC"

as.POSIXct(3600 * (964261 - 1), origin = "1900-01-01", tz = "UTC")
## [1] "2010-01-01 12:00:00 UTC"

更新

改变了假设。


推荐阅读