0

我在 php 中有这个日期:31/01/2013

我正在尝试使用 strtotime 函数来转换它

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

但它一直显示为 1970-01-01。有谁知道这是为什么?

4

4 回答 4

5

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

date("Y-m-d", strtotime("31/01/2013"));
于 2013-08-01T08:46:50.847 回答
3

这将起作用

$date = str_replace("/", "-", "31/01/2013");
echo date("Y-m-d", strtotime($date));
于 2013-08-01T09:13:21.330 回答
1

尝试这个

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

希望它会有所帮助

于 2013-08-01T08:48:03.963 回答
0

尝试这个

$date = "01/08/2013";

echo date('Y-m-d', $date);
于 2013-08-01T09:19:11.120 回答