得到星期几PHP 5日历函数

时间:2016-10-19 05:45:42

标签: php

我想根据日历制作时间表。 使用PHP5日历功能我发现了奇怪的行为: 下面的代码为两个变量返回相同的值。

<?php

$day=gregoriantojd(31,10,2016);
echo jddayofweek($day, 1) ."<hr>";

$day2=gregoriantojd(1,11,2016);
echo jddayofweek($day2, 1);

?>

1 个答案:

答案 0 :(得分:0)

来自php manual

int gregoriantojd ( int $month , int $day , int $year )

gregoriantojd首先是月份,第二天是第二天。因此输入31,10,2016是完全错误的,导致返回值为0,这恰好与2016年1月11日的工作日相同。

试试这个:

<?php

$day=gregoriantojd(10,31,2016);
echo jddayofweek($day, 1) ."<hr>";

$day2=gregoriantojd(11,1,2016);
echo jddayofweek($day2, 1);

你将分别在星期一和星期二得到。