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