python - 将儒略日转换为当前日期和时间
问题描述
我有一个 netCDF 文件。当我使用 Panoply 将其导出为 .txt 时,它会将日期传输为朱利安日期。在下载数据时,我每个月的每个小时都下载它。我尝试了很多代码,但不知何故我无法正确地将其转换为当前日期。有没有人可以帮忙?
所以我想将朱利安日期“964249”转换为“2010-01-01 00:00:00”。我的起始年份 1900-01-01 00:00:00.0
解决方案
假设 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"
更新
改变了假设。
推荐阅读
- azure-data-factory - 天蓝色数据工厂 v2 中的存储过程活动触发器未运行
- angular - 如何将内容子传递给故事书中的组件以获取角度?
- reactjs - 使用 react-dropzone 时出现 Reactdropzone 错误
- charts - 如何创建具有不同标签的多线图
- javascript - ckeditor 从对话字符串返回
- javascript - 有什么方法可以获取单击 Outlook 链接的人的电子邮件地址
- javascript - 如何暂停所有 CSS 动画并在需要时恢复
- javascript - 尝试添加和删除类时,未在 ejs 文件中定义 $
- c# - 通过蓝牙高频发送数据
- amazon-web-services - 如何使用 ci/cd for zappa(python) 部署到 aws