社区讨论
儒略日的计算公式
P7075[CSP-S 2020] 儒略日参与者 13已保存回复 12
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 12 条
- 当前快照
- 1 份
- 快照标识符
- @locz9mcf
- 此快照首次捕获于
- 2023/10/30 22:10 2 年前
- 此快照最后确认于
- 2023/11/05 08:31 2 年前
设Y为给定年份,M为月份,D为该月日期(可以带小数)。
- 若M > 2,Y和M不变;若 M =1或2,以Y–1代Y,以M+12代M,换句话说,如果日期在1月或2月,则被看作是在前一年的13月或14月。
- 对格里高利历有:A = INT(Y/100), B = 2 - A + INT(A/4);对儒略历,取 B = 0。
- 要求的儒略日即为:JD = INT( 365.25*(Y+4716) ) + INT( 30.6001*(M+1) ) + D + B - 1524.5。
注意:
- 公式中的INT( )是取整的意思,由于不同的计算机语言对负数取整所采用的操作不同,所以本公式使用了一些技巧,避免出现负数,INT( )只对正数取整;
- 本公式适用于计算公元前 年 月 日 时以后的任何日期的儒略日,不使用于此之前的日期。
作者:张少云
链接:https://www.zhihu.com/question/21698547/answer/171311171
来源:知乎
回复
共 12 条回复,欢迎继续交流。
正在加载回复...