将日期转换为mysql格式


Convert date into mysql format

你好,我正在尝试转换此日期。

01. 06. 2015

转换成mysql格式,这样我就可以将其插入数据库。

我尝试了这个代码,以及其他与日期和日期格式组合的函数。

`$mysqldate = date( 'Y-m-d H:i:s', strtotime($datefrom));`

但是我得到了的结果

1.1.1970

有没有可能用一些日期函数来做到这一点,或者我必须使用正则表达式来解决这个问题。也许是日期格式函数?

使用此。。工作良好

$datefrom = "01. 06. 2015";
$datefrom = str_replace( ". ", "-", $datefrom);
$mysqldate = date( 'Y-m-d H:i:s', strtotime($datefrom));

您需要清理日期格式

  <?php
     $date = '01. 06. 2015';
     $date = str_replace(' ', '', $date); // replace whitespaces
     $mysqldate = date( 'Y-m-d H:i:s', strtotime($date));