2015-10-06 14 views
0

Когда я просматривал свой код для ошибки, я понял, что хотя временная метка, которую я переходила из JQuery-UI-Picker, была в формате 10/06/2015 16:08, моя инструкция MYSQL Insert использовала FROM_UNIXTIME и преобразовать его во все 0. Чтобы исправить это, мне нужно преобразовать это время в формат 00-00-0000 00:00:00.Преобразование формата даты/времени (PHP)

Я нашел функцию date_create_from_format, которую я раньше не видел, однако при ее использовании я получаю ложное возвращение. Как я считаю, я использую его правильно, может кто-нибудь может помочь в том, чтобы указать, в чем проблема?

$dt = "10/06/2015 16:08"; 
$res = date_create_from_format('m/d/y h:i', $dt); 

ответ

1

вам нужно вызвать $res->format, т.е .:

$dt = '10/06/2015 16:08'; 
$res = DateTime::createFromFormat('d/m/Y H:i', $dt); 
echo $res->format('Y-m-d H:i:s') 
//2015-06-10 16:08:00 

Узнайте больше о PHP date and time