一尘不染

转换后的PHP日期显示“ 1970-01-01”

mysql

我有一个日期格式为的表格dd/mm/yyyy。为了搜索数据库,我将日期格式转换为yyyy-mm- dd。但是当我echo显示它时1970-01-01。PHP代码如下:

$date1 = $_REQUEST['date'];     
echo date('Y-m-d', strtotime($date1));

为什么会这样呢?如何将其格式化为yyyy-mm-dd


阅读 852

收藏
2020-05-17

共1个答案

一尘不染

替换/-

$date1 = strtr($_REQUEST['date'], '/', '-');
echo date('Y-m-d', strtotime($date1));
2020-05-17