2015-04-18 2 views
1

Я пытаюсь вернуть столбец временной метки из БД MySQL, чтобы включать только дату, используя PHP, но получаю следующее сообщение об ошибке:Выберите дату с отметкой времени PHP MySQL

Strict Standards: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '3.0/no DST' instead in C:\AppServ\www\website\cPanel\UsersControl.php

Вы можете найти свой код ниже ,

<? 
echo date('F/j/Y', strtotime($row['CreatedOn'])); }} 
?> 

ответ

-1

Вы можете использовать функцию DATE_FORMAT() в запросе mysql для преобразования временной отметки в определенное время. Для получения дополнительной информации проверить это link

1

Вы можете сделать то, что PHP говорит вам, установить часовой пояс с функцией

date_default_timezone_set("America/Vancouver"); 

. Я живу недалеко от Ванкувера, поэтому я поставил там свое место, вы можете проверить список доступных часовых поясов here, в руководстве по php.

Вы также можете установить его в php.ini в разделе date.timezone.

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