Java
Java 里搞MJD(Modified Julian Date)转换的同学应该都知道,资料是真的少,尤其是要直接转成年月日的,几乎找不到靠谱的现成方法。我就自己写了一个,逻辑不复杂,拿去直接用就行。
你只需要传个double类型的 MJD 值,方法会返回对应的LocalDate对象。像这种天文、卫星数据里常见的时间格式,用这个转换就比较方便,不用去翻 C++文档对着看了。
核心代码也蛮简洁,主要思路是把 MJD 转成 Julian Date(JD),再转成年月日。可以配合 Java 8 的java.time系列用,响应也快,兼容性也不错。
之前也对比过网上一些别的例子,发现不是公式错了就是闰年有问题,还是自己写着放心。如果你也正好遇到这需求,不妨拿来试试。
顺手也整理了点相关的日期资源,像是微信小程序的日期组件、JS 年月日选择控件、Flex 改进版选择器啥的,做日期功能时可以一起看看。
548B
文件大小:
评论区