前言
当我们打开下载的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点整开始记录儒略日时间的。
非闰年月份日期数:
一月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
---|---|---|---|---|---|---|---|---|---|---|---|
31 | 28 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
31 | 59 | 90 | 120 | 151 | 181 | 212 | 243 | 273 | 304 | 334 | 365 |
闰年月份日期数:
一月 | 二月 | 三月 | 四月 | 五月 | 六月 | 七月 | 八月 | 九月 | 十月 | 十一月 | 十二月 |
---|---|---|---|---|---|---|---|---|---|---|---|
31 | 29 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
31 | 60 | 91 | 121 | 152 | 182 | 213 | 244 | 274 | 305 | 335 | 366 |
儒略日转公历
比如AERONET文件记录的儒略日时间是:195.521354
195-31 (一月)-28 (二月)-31 (三月)-30 (四月)-31 (五月)-30 (六月) = 14 (七月 14日)
一天有86400秒。
0.521354*86400 = 45044.9856秒
45044.9856/60 = 750.74976分
750.74976/60 = 12.512496时
0.512496*60 = 30.74976分
0.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
上面转换方法是一种比较笨拙却行之有效的方法,也更容易理解,相信看到这里已经知道了如何转换。