php日期没有正确转换

时间:2013-08-01 08:46:05

标签: php

我在php中有这个日期:2013年1月31日

我正在尝试使用像这样的strtotime函数转换它

date("Y-m-d", strtotime(31/01/2013));

但它一直显示为1970-01-01。知道为什么会这样吗?

4 个答案:

答案 0 :(得分:5)

你应该把它包含在一个字符串中,而不是一系列连续的分隔数

date("Y-m-d", strtotime("31/01/2013"));

答案 1 :(得分:3)

这将有效

$date = str_replace("/", "-", "31/01/2013");
echo date("Y-m-d", strtotime($date));

答案 2 :(得分:1)

试试这个

$date = "31/01/2013";
$date = date("Y-m-d", strtotime($date));

希望它会有所帮助

答案 3 :(得分:0)

试试这个

$date = "01/08/2013";

echo date('Y-m-d', $date);