PHP cal_from_jd() 函数将儒略日计数转换为指定日历的日期。此函数支持的日历为 CAL_GREGORIAN、CAL_JULIAN、CAL_JEWISH 和 CAL_FRENCH。
语法
cal_from_jd(julian_day, calendar)
参数
julian_day | 必填。 将儒略日计数指定为整数。 |
calendar | 必填。 指定要转换为的日历。必须是以下值之一:
|
返回值
返回包含下面列出的日历信息的数组:
- 月/日/年
- 月
- 日
- 年
- 星期几 (dow) - 范围从 0(星期日)开始到 6(星期六)。
- 工作日和月份的缩写和全名
例外
无。
示例:
下面的示例显示了cal_from_jd()函数的用法。
<?php
//获取日期的 Unix 时间戳
//将其转换为儒略日计数
$jd = unixtojd(mktime(0, 0, 0, 8, 16, 2016));
//将儒略日计数转换为
//公历日期
print_r(cal_from_jd($jd, CAL_GREGORIAN));
?>
上述代码的输出将是:
Array
(
[date] => 8/16/2016
[month] => 8
[day] => 16
[year] => 2016
[dow] => 2
[abbrevdayname] => Tue
[dayname] => Tuesday
[abbrevmonth] => Aug
[monthname] => August
)
示例:
再考虑一个将儒略日计数转换为犹太历类型的示例。
<?php
//获取日期的 Unix 时间戳
//将其转换为儒略日计数
$jd = unixtojd(mktime(0, 0, 0, 8, 16, 2016));
//将儒略日计数转换为
//犹太历的日期
print_r(cal_from_jd($jd, CAL_JEWISH));
?>
上述代码的输出将是:
Array
(
[date] => 12/12/5776
[month] => 12
[day] => 12
[year] => 5776
[dow] => 2
[abbrevdayname] => Tue
[dayname] => Tuesday
[abbrevmonth] => Av
[monthname] => Av
)