📅  最后修改于: 2023-12-03 15:03:39.101000             🧑  作者: Mango
PHP中的jddayofweek()函数用于获取给定Julian Day(儒略日)的星期几(返回值为0到6,其中0代表星期日,1代表星期一,以此类推)。
jddayofweek($julianday, $mode = CAL_DOW_DAYNO)
$julianday
: 必选,表示Julian Day。
$mode
: 可选,表示返回值的类型,有两种取值,分别为CAL_DOW_DAYNO
(默认)和CAL_DOW_LONG
。
CAL_DOW_DAYNO
: 返回单一数字,表示星期几(0到6)。CAL_DOW_LONG
: 返回完整字符串,例如:"Sunday"、"Monday"等。函数将返回一个整数或字符串,表示给定Julian Day的星期几。
<?php
$jd = gregoriantojd(10, 13, 2021); // 将2021年10月13日转换为Julian Day
$weekday = jddayofweek($jd);
switch ($weekday) {
case 0:
echo "Sunday";
break;
case 1:
echo "Monday";
break;
case 2:
echo "Tuesday";
break;
case 3:
echo "Wednesday";
break;
case 4:
echo "Thursday";
break;
case 5:
echo "Friday";
break;
case 6:
echo "Saturday";
break;
default:
echo "Error";
}
执行以上代码将输出:
Wednesday
$julianday
参数必须大于0。$mode
参数可选,若省略,则使用默认值CAL_DOW_DAYNO
。date()
函数,更加简单易用。