PHP日期(“w”,$ timein)返回错误的值,并带有有效日期

时间:2015-05-15 12:12:39

标签: php date output

我有这个在服务器上运行的功能,我希望根据星期几的不同输出,星期六和星期日应该给周末消息和工作日不同。

$timein = date("Y-m-d h:i:s");
$dw = date("D", $timein);
$tm = date("e", $timein);
echo "Current Date: ".$timein."<br>";
echo "Day of the week: ".$dw."<br>";
echo "Timezone: ".$tm."<br>";

这是输出:

  

当前日期:2015-05-15 06:07:12星期几:星期三   时区:美国/丹佛

我们是星期五,我期待Fri,我使用w代替D,但我的结果总是得到3分。

1 个答案:

答案 0 :(得分:2)

您需要使用 strtotime 函数将其转换为Unix时间戳。只需将您的代码更新为。

$dw = date("D", strtotime($timein));
$tm = date("e", strtotime($timein));