PHP脚本无法格式化日期

时间:2017-06-29 14:51:41

标签: php mysql

我有一个日期选择器,它按以下格式显示日期:date('d/m/Y')日期表示为:29/06/2017

我的数据库中的日期列接受格式:Y-m-d。女巫的代表是:2017-06-29

我正在尝试使用以下脚本转换日期:

$single_cal4 = date("Y-m-d",strtotime($single_cal4));

当我执行将日期发送到数据库的PHP脚本时,日期将不会插入。我在数据库中得到了日期1970-01-01

有人知道为什么会这样,我做错了吗?

1 个答案:

答案 0 :(得分:3)

也许理由是 $ single_cal4 。您确保 $ single_cal4 是有效的日期字符串。换句话说,你可以试试这个:

$myDateTime = DateTime::createFromFormat('d/m/Y', $single_cal4);
$newDateString = $myDateTime->format('Y-m-d');