【发布时间】:2012-02-17 13:37:22
【问题描述】:
我有一个日期格式为 dd/mm/yyyy 的表格。为了搜索数据库,我将日期格式转换为 yyyy-mm-dd 。但是当我 echo 它时,它显示 1970-01-01 。 PHP代码如下:
$date1 = $_REQUEST['date'];
echo date('Y-m-d', strtotime($date1));
为什么会这样?如何将其格式化为yyyy-mm-dd?
【问题讨论】:
-
因为它的 0000-00-00 在你的数据库中
-
不是来自数据库,而是来自我的
html page到php -
strtotime 输入错误。检查 $date1。
-
@AssamGuy -
dd/mm/yyyy的格式应为dd-mm-yyyy,因此您需要替换您的/字符。