儒略日从中午开始,而公历和儒略历的日期通常被认为是从午夜开始。对于公历和儒略历,该函数的行为就像转换是在中午进行的一样。
(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 年。