Перейти к содержанию
Авторизация  
Tima42

Форматирование даты из mysql

Рекомендуемые сообщения

Всем привет!

Делаю статистику для сайта.

Кто разбирается в пыхе, проконсультируйте пожалуйста.

В таблице с замками есть дата осады, вроде бы все ничего, аналогичную задачу решал, когда выводил последние сообщения с форума. Собственно требуется корректно отобразить в статистике дату.

 

вот этот код возвращает мне December 27, 49432

$date = date( 'F j, Y', $row['siegeDate'] );

Подозреваю что код не верный, либо он вообще не подходит под данный случай.

В базе данных время хранится в 13-значных числах, например 1497368147480.

Спасибо

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет!

Делаю статистику для сайта.

Кто разбирается в пыхе, проконсультируйте пожалуйста.

В таблице с замками есть дата осады, вроде бы все ничего, аналогичную задачу решал, когда выводил последние сообщения с форума. Собственно требуется корректно отобразить в статистике дату.

 

вот этот код возвращает мне December 27, 49432

$date = date( 'F j, Y', $row['siegeDate'] );

Подозреваю что код не верный, либо он вообще не подходит под данный случай.

В базе данных время хранится в 13-значных числах, например 1497368147480.

Спасибо

date( "d F Y H:i:s", $row['siegeDate'] )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

c3652b9524.png

 

 

$time = '1497368147480';
$date = date( 'F j, Y', substr($time, 0, -3) );
echo $date;
0b483190ed.png

$time = '1497368147480';
$date = date( 'F j, Y', $time / 1000 );
echo $date;
Собственно там время в миллисекундах, если я правильно понял. поэтому надо делить на 1 к, ну либо удалить последние три. Изменено пользователем Desquire
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

date( "d F Y H:i:s", $row['siegeDate'] )

От перемены мест слагаемых сумма не меняется.

Толку от того что ты добавил вывод часов-минут-секунд ?

7ef6912cd7.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

c3652b9524.png

 

 

$time = '1497368147480';
$date = date( 'F j, Y', substr($time, 0, -3) );
echo $date;
0b483190ed.png

$time = '1497368147480';
$date = date( 'F j, Y', $time / 1000 );
echo $date;
Собственно там время в миллисекундах, если я правильно понял. поэтому надо делить на 1 к, ну либо удалить последние три.

 

Огромное спасибо! 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...