PHP 日历函数

PHP cal_to_jd() 函数计算指定日历中日期的儒略日计数。此函数支持的日历为 CAL_GREGORIAN、CAL_JULIAN、CAL_JEWISH 和 CAL_FRENCH。

语法

cal_to_jd(calendar, month, day, year) 

参数

calendar必填。 指定要转换的日历。必须是以下值之一:
  • CAL_GREGORIAN
  • CAL_JULIAN
  • CAL_JEWISH
  • CAL_FRENCH
month必填。 以数字形式指定月份,有效范围取决于日历
day必填。 以数字形式指定日期,有效范围取决于日历
year必填。 以数字形式指定年份,有效范围取决于日历

返回值

返回指定日历中日期的儒略日计数。

例外

无。

示例:

下面的示例显示了 cal_to_jd() 函数的用法。

<?php
//转换公历日期
//转为儒略日计数
$date = cal_to_jd(CAL_GREGORIAN, 10, 23, 2015);
 
//显示结果
echo "The Julian day count is: $date";
?> 

上述代码的输出将是:

The Julian day count is: 2457319 

示例:

再考虑一个示例,其中将其他日历类型中的日期转换为儒略日计数。

<?php
//转换犹太历日期
//转为儒略日计数
$date = cal_to_jd(CAL_JEWISH, 10, 23, 2015);
 
//显示结果
echo "The Julian day count is: $date \n";

//转换法国共和历
//日期转为儒略日计数
$date = cal_to_jd(CAL_FRENCH, 10, 23, 12);
 
//显示结果
echo "The Julian day count is: $date \n";
?> 

上述代码的输出将是:

The Julian day count is: 1083864 
The Julian day count is: 2380150