儒略日从中午开始,而公历和儒略历的日期通常被认为从午夜开始。对于公历和儒略历,该函数的行为就像在中午执行转换一样。
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
cal_to_jd — 将支持的日历转换为儒略日计数
cal_to_jd() 计算指定 calendar
中日期的儒略日计数。支持的 calendar
是 CAL_GREGORIAN
、CAL_JULIAN
、CAL_JEWISH
和 CAL_FRENCH
。
calendar
要转换的日历,可以是 CAL_GREGORIAN
、CAL_JULIAN
、CAL_JEWISH
或 CAL_FRENCH
。
month
月份的数字,有效范围取决于 calendar
day
日期的数字,有效范围取决于 calendar
year
年份的数字,有效范围取决于 calendar
儒略日编号。
儒略历中支持的最早日期是公元前 4713 年 1 月 2 日。相应的儒略日计数为 1。PHP 将 -4713 当作公元前 4713 年,并且不允许年份为 0;这种做法不同于天文学家的习惯,他们将 -4712 当作公元前 4713 年。