PHP - 日曆 cal_to_jd() 函式



PHP 日曆 cal_to_jd() 函式用於計算指定日曆中日期的儒略日數。儒略日數是從儒略曆開始至今的天數總和。當您需要處理來自多個日曆系統中的日期時,此函式非常有用。

語法

以下是 PHP 日曆 cal_to_jd() 函式的語法:

int cal_to_jd ( $calendar, $month, $day, $year )

引數

以下是 cal_to_jd() 函式的引數:

  • $calendar − 用於計算的日曆。可以使用以下日曆值:CAL_GREGORIAN、CAL_JULIAN、CAL_JEWISH、CAL_FRENCH。

  • $month − 所選日曆中的月份。

  • $day − 所選日曆中的日期。

  • $year − 所選日曆中的年份。

返回值

cal_to_jd() 函式返回給定日曆中所選月份的天數長度。

PHP 版本

cal_to_jd() 函式首次引入於 PHP 4.1.0 的核心版本中,並且在 PHP 5、PHP 7 和 PHP 8 中都能輕鬆使用。

示例 1

首先,我們將向您展示 PHP 日曆 cal_to_jd() 函式的基本示例,用於將公曆日期轉換為儒略日數。

<?php
   // Convert a Gregorian Date to Julian Day Count
   $d = cal_to_jd(CAL_GREGORIAN, 11, 03, 2024);

   // Display the result
   echo "Julian Day Count is as follows: ".$d;
?>

輸出

以下是以下程式碼的結果:

Julian Day Count is as follows: 2460618

示例 2

在下面的 PHP 程式碼中,我們將使用 cal_to_jd() 函式並將猶太日期轉換為儒略日數。

<?php
   // Convert a Jewish date to Julian Day Count
   $d = cal_to_jd(CAL_JEWISH, 1, 1, 5785);

   // Display the result   
   echo "Julian Day Count is as follows: ".$d;
?> 

輸出

這將生成以下輸出:

Julian Day Count is as follows: 2460209

示例 3

此示例演示瞭如何使用 cal_to_jd() 函式將法國共和曆中的日期轉換為儒略日數。

<?php
   // Convert a French republican date to Julian Day Count
   $d = cal_to_jd(CAL_FRENCH, 1, 1, 1);
   
   // Display the result   
   echo "Julian Day Count is as follows: ".$d;
?> 

輸出

這將建立以下輸出:

Julian Day Count is as follows: 2375840
php_function_reference.htm
廣告