您好我正在尝试转换此日期。
01. 06. 2015
进入mysql格式,我可以将其插入数据库。
我尝试了这个代码,以及其他与日期和日期格式功能的组合。
`$mysqldate = date( 'Y-m-d H:i:s', strtotime($datefrom));`
但我得到了结果
1.1.1970
是否可以使用某个日期函数执行此操作,或者我必须使用正则表达式来解决此问题。也许是dateformat函数?
答案 0 :(得分:3)
使用此..工作正常
$datefrom = "01. 06. 2015";
$datefrom = str_replace( ". ", "-", $datefrom);
$mysqldate = date( 'Y-m-d H:i:s', strtotime($datefrom));
答案 1 :(得分:2)
您需要清理日期格式
<?php
$date = '01. 06. 2015';
$date = str_replace(' ', '', $date); // replace whitespaces
$mysqldate = date( 'Y-m-d H:i:s', strtotime($date));