Tima42 7 Опубликовано 15 июня, 2017 Всем привет! Делаю статистику для сайта. Кто разбирается в пыхе, проконсультируйте пожалуйста. В таблице с замками есть дата осады, вроде бы все ничего, аналогичную задачу решал, когда выводил последние сообщения с форума. Собственно требуется корректно отобразить в статистике дату. вот этот код возвращает мне December 27, 49432 $date = date( 'F j, Y', $row['siegeDate'] ); Подозреваю что код не верный, либо он вообще не подходит под данный случай. В базе данных время хранится в 13-значных числах, например 1497368147480. Спасибо Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evolution 243 Опубликовано 15 июня, 2017 Всем привет! Делаю статистику для сайта. Кто разбирается в пыхе, проконсультируйте пожалуйста. В таблице с замками есть дата осады, вроде бы все ничего, аналогичную задачу решал, когда выводил последние сообщения с форума. Собственно требуется корректно отобразить в статистике дату. вот этот код возвращает мне December 27, 49432 $date = date( 'F j, Y', $row['siegeDate'] ); Подозреваю что код не верный, либо он вообще не подходит под данный случай. В базе данных время хранится в 13-значных числах, например 1497368147480. Спасибо date( "d F Y H:i:s", $row['siegeDate'] ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Desquire 451 Опубликовано 15 июня, 2017 (изменено) $time = '1497368147480'; $date = date( 'F j, Y', substr($time, 0, -3) ); echo $date; $time = '1497368147480'; $date = date( 'F j, Y', $time / 1000 ); echo $date; Собственно там время в миллисекундах, если я правильно понял. поэтому надо делить на 1 к, ну либо удалить последние три. Изменено 15 июня, 2017 пользователем Desquire 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Desquire 451 Опубликовано 15 июня, 2017 date( "d F Y H:i:s", $row['siegeDate'] ) От перемены мест слагаемых сумма не меняется. Толку от того что ты добавил вывод часов-минут-секунд ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Tima42 7 Опубликовано 15 июня, 2017 $time = '1497368147480'; $date = date( 'F j, Y', substr($time, 0, -3) ); echo $date; $time = '1497368147480'; $date = date( 'F j, Y', $time / 1000 ); echo $date; Собственно там время в миллисекундах, если я правильно понял. поэтому надо делить на 1 к, ну либо удалить последние три. Огромное спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты