我试图根据传递给date()函数的日期返回星期几,但它不起作用。我有这个:
echo date('N');
echo date('N', '2011-05-11');
今天是星期四,所以这两个都返回4,无论我把它传给它约会。我做错了什么?
答案 0 :(得分:1)
echo date('N', strtotime('2011-05-11'));
date期望将时间戳作为第二个参数,这就是您需要将字符串转换为有效时间戳的原因。
答案 1 :(得分:1)
我认为您需要使用“D”而不是“N”。 N返回日期的索引,D返回名称。