我有这样的日期格式对我的DateTimePicker:PHP MySQL的日期时间
16 September 2015 - 08:25 am
,但我想存储是这样的:
2015-09-16 08:25:00
在我的数据库
怎么会我能做到这一点?
谢谢。
我有这样的日期格式对我的DateTimePicker:PHP MySQL的日期时间
16 September 2015 - 08:25 am
,但我想存储是这样的:
2015-09-16 08:25:00
在我的数据库
怎么会我能做到这一点?
谢谢。
您有()不直接受支持的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"
但这不过看起来有点哈克所以请考虑使用不同的日期格式的选择器与其他评论者建议。
谢谢,我用过这个,但我会改变我的datepicker来改变格式。谢谢。 –
插入到数据库之前,试试这个:
$new_date = date('Y-m-d h:i:s', strtotime(str_replace("-","",$your_date)));
您需要使用DateTime::createFromFormat
解析日期,然后使用DateTime::format
以您想要的新格式输出。
是的,我同意,谢谢,但我必须更改我的日期时间选择器的日期格式...谢谢。 –
jquery date picker?它有一个ALT格式 –