MySQL中的日期时间格式不正确

时间:2014-12-24 10:19:30

标签: php mysql codeigniter

我正在开发一个应用程序,其中我正在使用日期和时间的选择框时间就好 enter image description here

跟进是一个Jquery DatePicker但是有一段时间我使用了选择框。 我正在添加这个日期&像这样的时间

  $hr = $this->input->post('time_hr');
  $min = $this->input->post('time_min');
  $sec = $this->input->post('time_sec');
  $time = $this->input->post('next_call') . ' ' . $hr .':' . $min . ':' . $sec;
  //var_dump($time);exit();

  'next_call_time' => date('Y-m-d h:m:s', strtotime($time))

到数据库表。输入分钟超过12分时,分钟总是12分(例如: 2014-12-24 09: 12 :00

插入数据库之前的打印输出是:string(18) "12/24/2014 17:35:0"

enter image description here

技术:PHP,MySQL,CodeIgniter

1 个答案:

答案 0 :(得分:6)

使用H:i:s而不是h:m:s。

H是24小时,h是12小时,m是月,我是分钟。

请查看http://php.net/manual/en/function.date.php