gpt4 book ai didi

java - 将 Julian 日期转换为常规日历日期

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:50 24 4
gpt4 key购买 nike

如何将 7 位儒略日期转换为类似 MM/dd/yyy 的格式?

最佳答案

找到一个有用的网站:http://www.rgagnon.com/javadetails/java-0506.html

这应该可以解决问题:

 public static int[] fromJulian(double injulian) {

int jalpha,ja,jb,jc,jd,je,year,month,day;
double julian = julian + HALFSECOND / 86400.0;
ja = (int) julian;
if (ja>= JGREG) {

jalpha = (int) (((ja - 1867216) - 0.25) / 36524.25);
ja = ja + 1 + jalpha - jalpha / 4;
}
jb = ja + 1524;
jc = (int) (6680.0 + ((jb - 2439870) - 122.1) / 365.25);
jd = 365 * jc + jc / 4;
je = (int) ((jb - jd) / 30.6001);
day = jb - jd - (int) (30.6001 * je);
month = je - 1;
if (month > 12) month = month - 12;
year = jc - 4715;
if (month > 2) year--;
if (year <= 0) year--;

return new int[] {year, month, day};
}

关于java - 将 Julian 日期转换为常规日历日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3017954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com