Доброго времени суток. Столкнулся с проблемой вывода даты. В базе данных в таблице files есть столбец date формата timestamp. В нем значение 2017-07-20 09:32:23
Когда делаю выборку
$sql = "SELECT * from files where id= $i"; // $i итерационная переменная
$stmt = $db->prepare($sql);
$result = $stmt->fetch(PDO::FETCH_ASSOC);
$date=date('F/j/Y',strtotime($result['date']));
И вывожу на экран echo "<p>Дата:'$date'</p>";
Выводит 'January/1/1970'
Подскажите, пожалуйста, где я ошибся? Может, подскажете как правильно отформатировать timestamp, чтобы он отображал точное время залива файла на сервер? Когда пробовал $date=$result['date'];
, echo вообще ничего не выводил кроме ковычек. Также экспериментировал с sql запросом: id =1, SELECT * - ничего не помогло.
Пользовался Описанием функции date()
$date = date('Y-m-d H:i:s', strtotime($result['date']));
//H:i:s - 24ти часовой формат
//h:i:s - 12х часовой формат
// strtotime - если не уверены в фомате поля date
UPD:
К вопросу часового пояса. Посмотрите, какой ч/п у вас по умолчанию на сервере (в php.ini)? Это можно сделать через phpinfo()
, либо эхните date_default_timezone_get();
. И если не ваш, то выставьте нужный (например для Украины) date_default_timezone_set('europe/kiev')
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем привет, как сделать пагинацию в yii1 по условию? Например есть 100 товаров, разбить их на страницы так, чтобы на одной странице было 5 товаров...
Как сделать связи двух таблиц и вывести их в одном clistview?
Есть приложение на Qt представляющее из себя форму с текстовыми и числовыми полями, а так же возможностью загружать вложения (картинки, пдф...
Я знаю, что в стандарте C++ 14 возможно использовать ключевое слово auto при указании типа аргумента