2016-04-13 4 views
1

Я использовал следующий код для преобразования даты в php, но я получаю неправильную дату после преобразования. Я использовал CURRENT_TIMESTAMP как значение по умолчанию в моей таблице базы данных. Я передаю переменную «date» из javascript.Неправильная дата при преобразовании даты в php

Может кто-нибудь решить эту проблему. Заранее спасибо.

$date1=mysql_real_escape_string($data->date); 
print_r($date1) // This is one displaying the right date. 
$date=strtotime($date1); 
$timedatenew=date('Y-m-d H:i:s', $date); 
print_r($timedatenew) // This is displaying the date like "1970-01-01 01:00:00". 
+0

Вы установите часовой пояс по умолчанию, используя 'date_default_timezone_set()'? –

+0

Попробовать дату ('Y-m-d H: i: s', strtotime ($ date)); –

+0

Итак, что такое значение '$ data1' или мы ожидаем, что вы будете использовать формат' dd/mm/yyyy' и значение, подобное '13/04/2016' –

ответ

2

Как у сказал и есть дата в формате dd/mm/yy попробовать с этим

$timedatenew= date("Y-m-d H:i:s",strtotime(str_replace('/', '-', $date)))); 

это конвертировать/в -

Смежные вопросы