我在数组中有一个字符串,就像这样
19/08/2015 12:08
我使用
访问此字符串$row["CREATE_DATE"]
如果我执行以下操作
var_dump($row["CREATE_DATE"] . "<br>");
var_dump(date("Ymd", strtotime($row["CREATE_DATE"])));
我得到了输出
string(20) "19/08/2015 12:08"
string(8) "19700101"
为什么strtotime在1970年做我的约会?
由于
答案 0 :(得分:3)
你这样做是错误的。用这个:
var_dump(date("Ymd", strtotime(str_replace("/","-",$row["CREATE_DATE"]))));
有关所有支持的日期格式,请参阅this链接
答案 1 :(得分:0)
<?
$row["CREATE_DATE"]="19/08/2015 12:08";
echo $d=date("Y-m-d", strtotime($row["CREATE_DATE"])); => 1970-01-01
But, When changing the format $row["CREATE_DATE"]="19-08-2015 12:08";
echo $d=date("Y-m-d", strtotime($row["CREATE_DATE"])); => 2015-08-19
So, What @RaveenaNigam Said, We Have To Use This Way.
var_dump(date("Ymd", strtotime(str_replace("/","-",$row["CREATE_DATE"]))));
=> 2015-08-19
?>