函数名称:jddayofweek()
函数描述:jddayofweek() 函数根据儒略日计算星期几。
用法:
jddayofweek(int $julianday, int $mode = 0): string
参数:
$julianday
:一个整数,表示儒略日。$mode
:可选参数,用于指定返回的星期几的格式,默认为0。可选值为0(返回数字格式,0为星期一,1为星期二,以此类推)或1(返回文本格式,"Monday"、"Tuesday"等)。
返回值:返回指定儒略日对应的星期几。
示例:
// 示例1:使用数字格式返回星期几
$julianday = gregoriantojd(12, 25, 2022); // 将日期转换为儒略日
$weekday = jddayofweek($julianday, 0); // 返回星期几的数字格式
echo "Christmas 2022 falls on weekday number: " . $weekday; // 输出结果:Christmas 2022 falls on weekday number: 0
// 示例2:使用文本格式返回星期几
$julianday = gregoriantojd(1, 1, 2022);
$weekday = jddayofweek($julianday, 1); // 返回星期几的文本格式
echo "New Year's Day 2022 falls on: " . $weekday; // 输出结果:New Year's Day 2022 falls on: Saturday
注意事项:
$julianday
参数必须是一个有效的儒略日。可以使用gregoriantojd()
函数将日期转换为儒略日。$mode
参数可选,默认为0。如果设置为1,则返回文本格式的星期几;如果设置为0,则返回数字格式的星期几。