我有下面的代码,我从php:mktime手册中编辑它以使用我自己的变量但是那天我总是得到“1”。
$requested_day = $_GET['day'];
$requested_month = $_GET['month'];
$requested_year = $_GET['year'];
if (!empty ($requested_day) || empty ($requested_month) || empty ($requested_year))
{
echo $requested_day. " ".$requested_month." ".$requested_year." is on day : ". date("1", mktime(0, 0, 0, $requested_month, $requested_day, $requested_year));
}
我输入值,输出为:
23 09 2010 is on day : 1
我认为我在日期输入的“1”上遇到问题,我不太明白这实际上是为了什么?
由于
答案 0 :(得分:2)
您的格式字符串应该是小写字母L而不是第一个。
date("l", mktime(...
格式字符串中的“l”表示显示星期几。
答案 1 :(得分:2)
支持自己:
1!= l(后者是小写L)