首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]cal_from_jd()函数—用法及示例

发布于 2025-04-21 00:00:39
0
32

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

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流