gregoriantojd() 函數(shù)把格利高里歷法的日期轉(zhuǎn)換為儒略日計數(shù)。
gregoriantojd ( $month, $day, $year );
此函數(shù)將公歷日期轉(zhuǎn)換為儒略日計數(shù)。Gregorian歷法的合理范圍是4714 B.C. 至 9999 A.D.
雖然這個函數(shù)可以處理4714 B.C.以前的日期,但是沒有意義。Gregorian歷法直到1582年10年15日(或是Julian歷法的1582年10月5日)才被發(fā)明,很久以后一些國家也沒有接受它。比如,英國是在1752年開始使用Gregorian歷法,蘇聯(lián)是在1918年,希臘是在1923年,大部分的歐洲國家使用Julian歷法。
序號 | 參數(shù)及說明 |
---|---|
1 | month(必需) 從1(1月)到12(12月)中的月份 |
2 | day(必需) 從1到31的數(shù)字 |
3 | year(必需) 年份,介于-4714和9999之間 |
給定公歷日期的儒略日,為整數(shù)。
把格利高里歷法的日期轉(zhuǎn)換為儒略日計數(shù),然后再轉(zhuǎn)換回格利高里歷法的日期:
<?php $jd = gregoriantojd(1, 12, 1990); echo "$jd"; print "\n"; $gregorian = jdtogregorian($jd); echo "$gregorian"; print "\n"; ?>測試看看?/?
輸出結(jié)果:
2447904 1/12/1990