我有一个日期选择器,它按以下格式显示日期: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
。
有人知道为什么会这样,我做错了吗?
答案 0 :(得分:3)
也许理由是 $ single_cal4 。您确保 $ single_cal4 是有效的日期字符串。换句话说,你可以试试这个:
$myDateTime = DateTime::createFromFormat('d/m/Y', $single_cal4);
$newDateString = $myDateTime->format('Y-m-d');