我的html页面中有一个输入字段,该字段从jQuery datepicker获取日期。
格式如下:
18/02/2017
我有一个MYSQL字段是 DATETIME
我需要将上面的日期插入此MYSQL字段。
所以我尝试了这段代码:
$mysqlDate = date('Y-m-d H:i:s', strtotime($_POST['php_date']));
但是结果$mysqlDate
是这样的:
1970-01-01 01:00:00
有人可以就这个问题提出建议吗?
提前致谢。
做一件事
$mysqlDate = date('Y-m-d H:i:s', strtotime(str_replace("/","-",$_POST['php_date'])));
echo $mysqlDate;
试一试,
它应该工作。
注意:通过查看各个组成部分之间的分隔符,可以消除m / d / y或dmy格式的日期的歧义:如果分隔符为斜杠(/),则假定为美国m / d / y;相反,如果分隔符是破折号(-)或点(。),则采用欧洲dmy格式。但是,如果年份以两位数字格式给出,并且分隔符为破折号(-,则日期字符串将解析为ymd。
源链接。
您新关心的问题,
$mysqlDate = date('Y-m-d H:i:s', strtotime(str_replace("/","-",$_POST['php_date']).' + '.rand(30,60*60*24*3).' seconds'));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句