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