函数名: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之间的转换。