AERONET 儒略日公历相互转换

前言

当我们打开下载的AERONET相关数据时候,可以看到数据文件中存储的时间采用的是儒略日(Julian Day)计时。这里就针对儒略日以及儒略日如何转换成年月日时分秒的方法进行讲解。

儒略日

儒略日(Julian day)是指由公元前4713年1月1日,协调世界时中午12时开始所经过的天数,多为天文学家采用,用以作为天文学的单一历法,把不同历法的年表统一起来。它是一种不用年月的长期纪日法,简写为JD。是由法国学者Joseph Justus Scaliger(1540–1609)在1583年所创,这名称是为了纪念他的父亲——意大利学者Julius Caesar Scaliger(1484–1558)。

儒略日的起点订在公元前4713年1月1日格林尼治时间平午(世界时12:00),即JD 0 指定为 4713 B.C. 1月1日12:00 UT到4713 B.C. 1月2日12:00 UT的24小时。每一天赋予了一个唯一的数字,顺数而下,如:1996年1月1日12:00:00的儒略日是2450084。这个日期是考虑了太阳、月亮的运行周期,以及当时收税的间隔而订出来的。

以儒略日计日是为方便计算年代相隔久远或不同历法的两事件所间隔的日数。由于儒略日数字位数太多,国际天文学联合会于1973年采用简化儒略日(MJD),其定义为 MJD = JD–2400000.5。MJD相应的起点是1858年11月17日世界时0时。

儒略日与年月日时分秒互相转换

AERONET数据文件内记录的儒略日是从数据采集年份的1月1日12点整开始记录儒略日时间的。
非闰年月份日期数:

一月二月三月四月五月六月七月八月九月十月十一月十二月
312831303130313130313031
315990120151181212243273304334365

闰年月份日期数:

一月二月三月四月五月六月七月八月九月十月十一月十二月
312931303130313130313031
316091121152182213244274305335366

儒略日转公历

比如AERONET文件记录的儒略日时间是:195.521354

195-31 (一月)-28 (二月)-31 (三月)-30 (四月)-31 (五月)-30 (六月) = 14 (七月 14日)

一天有86400秒。

0.521354*86400 = 45044.985645044.9856/60 = 750.74976750.74976/60 = 12.5124960.512496*60 = 30.749760.74976*60 = 44.9856

儒略日即转化为公历:xx年7月14日12时30分45秒。

公历转儒略日

公历日期四月23日早7时28分30秒。

31 (一月)+28 (二月)+31 (三月)+23 (四月23日)=113
(7*60*60+28*60+30)/86400=0.3114583

儒略日时间是:113.3114583

上面转换方法是一种比较笨拙却行之有效的方法,也更容易理解,相信看到这里已经知道了如何转换。

参考
http://blog.sciencenet.cn/blog-350278-711357.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值