Проблема с преобразованием даты и времени в формат даты и времени - PullRequest
2 голосов
/ 10 августа 2011

каждый ..

Я сейчас выясняю, почему этот код не работает: (

  $timeku = "3:00 PM";
  $dateku = "08/24/2011";
  $date_ku = explode("/",$dateku);
  $date_new = $date_ku[2]."-".$date_ku[1]."-".$date_ku[0];
  $datetime_ku = date('Y-m-d H:i:s',strtotime($date_new.' '.$timeku));

каждый раз, когда я пытаюсь вставить данные $ datetime_ku в базу данных mysql, это всегда приводит: 1970-01-01 07: 00: 00

Почему? и как это решить?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Это работает для меня:

$datetime_ku = date('Y-m-d H:i:s', strtotime('08/24/2011'.'3:00 PM'));
1 голос
/ 10 августа 2011

Правильный способ сделать то же самое

$date = new DateTime("$dateku $timeku");
$datetime_ku = $date->format("Y-m-d H:i:s");
echo $datetime_ku;
...