查詢

cal_from_jd()函式—用法及示例

「 將儒略日轉換為曆法日期 」


函式名:cal_from_jd()

適用版本:PHP 4, PHP 5, PHP 7

用法:cal_from_jd() 函式用於將儒略日轉換為曆法日期。儒略日是指自4713年BC1月1日以來的天數,被廣泛用於天文學和歷史研究。該函式將儒略日轉換為公曆日期,返回一個關聯陣列。

語法:cal_from_jd($jd, $calendar)

引數:

  • $jd:儒略日值,一個整數。
  • $calendar:可選引數,表示曆法型別。可傳遞三個值:CAL_GREGORIAN(公曆,預設值)、CAL_JULIAN(儒略曆)、CAL_JEWISH(猶太曆)。

返回值:關聯陣列,包含以下鍵:

  • "date":轉換後的日期,格式為 "儒略日/月/年"。
  • "month":轉換後的月份。
  • "day":轉換後的日期。
  • "year":轉換後的年份。
  • "jd":轉換前的儒略日。

示例:

$jd = 2459345; // 儒略日值

$result = cal_from_jd($jd);

$converted_date = $result['date'];
$converted_month = $result['month'];
$converted_day = $result['day'];
$converted_year = $result['year'];
$original_jd = $result['jd'];

echo "轉換前的儒略日: $original_jd\n";
echo "轉換後的日期: $converted_date\n";
echo "轉換後的月份: $converted_month\n";
echo "轉換後的日期: $converted_day\n";
echo "轉換後的年份: $converted_year\n";

輸出:

轉換前的儒略日: 2459345
轉換後的日期: 2021/12/25
轉換後的月份: 12
轉換後的日期: 25
轉換後的年份: 2021

注意:cal_from_jd() 函式僅支援儒略日範圍在-2147483647到2147483647之間的轉換。

補充糾錯
上一個函式: cal_days_in_month()函式
下一個函式: cal_to_jd()函式
熱門PHP函式
分享連結