当我从表单发布时,我目前有以下格式的日期时间戳:dd/mm/yyyy hh:mm
但是我想在MySQL插入之前将它转换为适当的格式,格式如下:yyyy-mm-dd hh:mm:ss
。 ss
秒将始终为0
。PHP日期时间戳格式化
使用strtotime
是否正确?
当我从表单发布时,我目前有以下格式的日期时间戳:dd/mm/yyyy hh:mm
但是我想在MySQL插入之前将它转换为适当的格式,格式如下:yyyy-mm-dd hh:mm:ss
。 ss
秒将始终为0
。PHP日期时间戳格式化
使用strtotime
是否正确?
是的,你可以使用的strtotime,这将是
$mysqldate = date('Y-m-d H:i:s', strtotime($mydate));
然后你把$mysqldate
在SQL查询。
另请参阅the manual。
我认为使用strptime会比较安全,因为月/日/年/月 - 年不一致。
print_r(strptime($date_in_mdy_format, '%m/%d/%Y %H:%M'));
您是指从PHP到MysqL? –