儒略日数计算
来源:互联网 发布:linux查看其他用户 编辑:程序博客网 时间:2024/05/01 23:47
一段许剑伟先生的解释。他在《寿星天文历》软件里的帮助文件中提到的。
儒略日数(简称儒略日)
儒略日数是指从公元 -4712 年开始连续计算日数得出的天数及不满一日的小数,通常记为 JD (**)。传统上儒略日的计数是从格林尼治平午,即世界时12点开始的。若以力学时(或历书时)为标尺,这种计数通常表达为“儒略历书日”,即JDE (**),其中E只是一种表征,即按每天86400个标准秒长严格地计日。例如:
1977年4月26.4日 UT = JD 2443 259.9
1977年4月26.4日 TD = JDE 2443 259.9
儒略日的计算
设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
使用数值30.6取代30.6001才是正确的,但我们仍使用30.6001,以确保总能取得恰当的整数。事实上可用30.601甚至30.61来取代30.6001。例如,5乘30.6精确等于153,然而大多数计算机不能精确表示出30.6,这导致得出一个152.999 9998的结果,它的整数部分为152,如此算出的JD就不正确了。
儒略日数(简称儒略日)
儒略日数是指从公元 -4712 年开始连续计算日数得出的天数及不满一日的小数,通常记为 JD (**)。传统上儒略日的计数是从格林尼治平午,即世界时12点开始的。若以力学时(或历书时)为标尺,这种计数通常表达为“儒略历书日”,即JDE (**),其中E只是一种表征,即按每天86400个标准秒长严格地计日。例如:
1977年4月26.4日 UT = JD 2443 259.9
1977年4月26.4日 TD = JDE 2443 259.9
儒略日的计算
设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
使用数值30.6取代30.6001才是正确的,但我们仍使用30.6001,以确保总能取得恰当的整数。事实上可用30.601甚至30.61来取代30.6001。例如,5乘30.6精确等于153,然而大多数计算机不能精确表示出30.6,这导致得出一个152.999 9998的结果,它的整数部分为152,如此算出的JD就不正确了。
阅读全文
0 0
- 儒略日数计算
- 日数自动更新
- 生日日数
- 生日日数
- 使用PHP实现计算两个日期间隔的年、月、周、日数
- Java计算加上指定工作日数(排除周六周日和一系列节日)
- 高性能计算发展方向略记
- java通过输入工作日数(正或负)得到具体日期或计算两个日期之间的工作日
- 【转】Gartner:2011十大战略技术 云计算居首
- Vijos P1211生日日数
- vjousoj P1211 生日日数
- 拉格朗日数乘法
- 1134: 生日日数
- 生日日数 oj8
- 1134:生日日数
- NEUQOJ:1263生日日数
- pascal vijos P1211-生日日数
- Gartner:2010年10大战略技术 云计算上榜
- 闭包
- cookie、localStorage和sessionStorage 存储、获取、删除等使用方式以及三者之间的区别等内容
- python之_requests库学习_5(超时与异常)
- 屏幕增强实例三(资产主数据)
- 设计模式六大原则
- 儒略日数计算
- Redis的单机安装和5中数据结构的常用命令
- arcgis 字段计算器 python方法
- python基础:语法,数据类型和运算符
- Eclipse:An internal error occurred during: "Initializing Java Tooling"
- button 提交后再次刷新页面
- LeetCode基础--二叉树--前序遍历
- AOP和IoC实现原理【用到的设计模式】
- 屏幕增强实例二(BOM Header)