在上篇文章中,我們了解了什么是儒略歷法,知道了什么是儒略日,同時我們也知道了《PHP中如何將儒略歷法的日期轉(zhuǎn)換為儒略日計數(shù)》,這次我們來看看儒略日計數(shù)是如何與法國共和歷法的日期相互轉(zhuǎn)換的吧。
本篇文章,小編會向大家介紹一下將法國共和歷法的日期轉(zhuǎn)換為儒略日計數(shù),相信現(xiàn)在大家對儒略日計數(shù)有了一定的了解,不過我們還是再來了解一下,加深一下印象。
儒略日(Julian Day)是在儒略周期內(nèi)以連續(xù)的日數(shù)計算時間的計時法,主要是天文學(xué)家在使用。
儒略日數(shù)(Julian Day Number,JDN)的計算是從格林威治標(biāo)準(zhǔn)時間的中午開始,包含一個整天的時間,起點的時間(0日)回溯至儒略歷的公元前4713年1月1日中午12點
(在格里歷是公元前4714年11月24日
),這個日期是三種多年周期的共同起點,且是歷史上最接近現(xiàn)代的一個起點。例如,2000年1月1日的UT12:00
是儒略日2,451,545
。
接下來我們來看看一個例子:
如果現(xiàn)在是法國共和歷法1805 年 9 月 22 日,那么它的儒略日計數(shù)該是多少?那么反過來呢?
<?php $jd=frenchtojd(9,22,13); echo $jd . "<br>"; echo jdtofrench($jd); ?>
結(jié)果為
2380484 9/22/13
在這個例子中,我們使用到了frenchtojdh和jdtofrench和兩個函數(shù)。
看完這個例子后,相信大家對frenchtojdh和jdtofrench和兩個函數(shù)都有了一定的理解和自己的見解。話不多說,我們詳細介紹一下它們吧
frenchtojd() 函數(shù)把法國共和歷法的日期轉(zhuǎn)換為儒略日計數(shù)。jdtofrench() 函數(shù)把儒略日計數(shù)轉(zhuǎn)換為法國共和歷法的日期。
jdtofrench函數(shù)
語法
jdtofrench(數(shù)字(儒略日計數(shù)));
frenchtojd函數(shù)
frenchtojd(月份,日期,年份);
必須要知道的是:該函數(shù)只轉(zhuǎn)換 1 到 14 年內(nèi)的日期。
在使用frenchtojd()這個函數(shù)的時候,要注意,函數(shù)的第一個參數(shù)是月,第二個參數(shù)是日,第三個參數(shù)是年,不可以將順序?qū)戝e哦。寫錯將無法返回正確的數(shù)字,將返回0。
想了解php其他知識可以戳這里→《php視頻教程》←,你想要的這里都有