📜  PHP | jddayofweek()函数(1)

📅  最后修改于: 2023-12-03 15:03:39.101000             🧑  作者: Mango

PHP | jddayofweek()函数

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
  • 如果你需要获取某个日期的星期几,建议使用PHP的date()函数,更加简单易用。