PHP 日历函数

PHP jddayofweek() 函数返回星期几。此函数可以根据表示星期几的模式返回字符串或整数。

语法

jddayofweek(julian_day, mode) 

参数

julian_day必填。 将儒略日数指定为整数。
mode可选。 指定日历周模式(见下表)。默认值为 0 - CAL_DOW_DAYNO。

日历周模式

模式描述
CAL_DOW_DAYNO0以整数形式返回天数(0=星期日、1=星期一等)
CAL_DOW_LONG1返回包含星期几(星期日)的字符串、星期一等)
CAL_DOW_SHORT2返回包含缩写的星期几的字符串(Sun、Mon、等)

返回值

以整数或字符串形式返回公历工作日。

例外

不适用。

示例:

下面的示例显示了jddayofweek()函数的用法。

<?php
//将公历日期转换为儒略整数
$jd = gregoriantojd(10, 2, 2015);
  
//显示儒略日整数
echo "The Julian day integer is: $jd \n";
  
//以整数形式返回星期几名称
echo "The day of week is: ".jddayofweek($jd)."\n";
?> 

输出上述代码的内容如下:

The Julian day integer is: 2457298 
The day of week is: 5 

示例:

再考虑一个与此函数一起使用其他模式的示例。

<?php
//将公历日期转换为儒略整数
$jd = gregoriantojd(10, 2, 2015);
  
//显示儒略日整数
echo "The Julian day integer is: $jd \n";
  
//返回星期几名称
echo "The day of week is (mode=0) : ".jddayofweek($jd, 0)."\n";
echo "The day of week is (mode=1) : ".jddayofweek($jd, 1)."\n";
echo "The day of week is (mode=2) : ".jddayofweek($jd, 2)."\n";
?> 

上述代码的输出将是:

The Julian day integer is: 2457298 
The day of week is (mode=0) : 5
The day of week is (mode=1) : Friday
The day of week is (mode=2) : Fri