将日期转换为mysql格式

时间:2015-06-29 07:28:36

标签: php

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

01. 06. 2015

进入mysql格式,我可以将其插入数据库。

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

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

但我得到了结果

1.1.1970

是否可以使用某个日期函数执行此操作,或者我必须使用正则表达式来解决此问题。也许是dateformat函数?

2 个答案:

答案 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));