English | 简体中文 | 繁體中文
查询

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函数
分享链接