2015-04-22 181 views
-3

我有这样的日期格式对我的DateTimePicker:PHP MySQL的日期时间

16 September 2015 - 08:25 am 

,但我想存储是这样的:

2015-09-16 08:25:00 

在我的数据库

怎么会我能做到这一点?

谢谢。

+1

jquery date picker?它有一个ALT格式 –

回答

0

您有()不直接受支持的strtotime一种奇怪的日期格式。然而,仅仅去掉破折号修复它:

var_dump(date("Y-m-d H:i:s", strtotime(str_replace("-", "", "16 September 2015 - 08:25 am")))); 
# outputs: string(19) "2015-09-16 08:25:00" 

但这不过看起来有点哈克所以请考虑使用不同的日期格式的选择器与其他评论者建议。

+0

谢谢,我用过这个,但我会改变我的datepicker来改变格式。谢谢。 –

1

插入到数据库之前,试试这个:

$new_date = date('Y-m-d h:i:s', strtotime(str_replace("-","",$your_date)));