当时间戳传递到日期函数php时返回星期几

时间:2011-05-12 14:20:07

标签: php date

我试图根据传递给date()函数的日期返回星期几,但它不起作用。我有这个:

echo date('N');
echo date('N', '2011-05-11');

今天是星期四,所以这两个都返回4,无论我把它传给它约会。我做错了什么?

2 个答案:

答案 0 :(得分:1)

echo date('N', strtotime('2011-05-11'));

date期望将时间戳作为第二个参数,这就是您需要将字符串转换为有效时间戳的原因。

答案 1 :(得分:1)

我认为您需要使用“D”而不是“N”。 N返回日期的索引,D返回名称。