Loading...
PHP/MySQL | Время mysql
Всем привет, как понимать время записанное в таблице в таком виде 1599592443?
На сайте это 36 дней и 20 часов пишет
________
посл. ред. 15.10.2020 в 21:15; всего 1 раз(а); by Hryhorii_Ivlev
Hryhorii_Ivlev (15.10.2020 в 21:15)
Всем привет, как понимать время записанное в таблице в таком виде 1599592443?
На сайте это 36 дней и 20 часов пишет

Если перевести 1599592443 в дату, то получится: 08.09.2020, 22:14:03
Логично, что прошло с того времени: 36 дней и 20 часа.
________
посл. ред. 15.10.2020 в 21:20; всего 1 раз(а); by Мистика
Мистика , а как перевести в дату эти значения и наоборот?
Hryhorii_Ivlev (15.10.2020 в 21:22) Мистика , а как перевести в дату эти значения и наоборот?
В интернете полно примеров. Например:
php
   function date_ru($timestamp, $show_time = false) { if (empty($timestamp)) { return '-'; } else { $now   = explode(' ', date('Y n j H i')); $value = explode(' ', date('Y n j H i', $timestamp));   if ($now[0] == $value[0] && $now[1] == $value[1] && $now[2] == $value[2]) { return 'Сегодня в ' . $value[3] . ':' . $value[4]; } else { $month = array( '', 'января', 'февраля', 'марта', 'апреля', 'мая', 'июня',  'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря' ); $out = $value[2] . ' ' . $month[$value[1]] . ' ' . $value[0]; if ($show_time) { $out .= ' в ' . $value[3] . ':' . $value[4]; } return $out; } } }  echo date_ru(time() - 60);       // Сегодня в 19:43 echo date_ru(1549682408);        // 9 февраля 2019 echo date_ru(1549682408, true);  // 9 февраля 2019 в 06:20 echo date_ru(0);                 // -   
Hryhorii_Ivlev (15.10.2020 в 21:22)
Мистика , а как перевести в дату эти значения и наоборот?

И зачем тебе переводить обратно? Просто используй ту функцию на выводе, да и все
Мистика , мне надо изменить дату в бд. То есть как сделать например с вчерашней даты вид для бд?
Hryhorii_Ivlev (15.10.2020 в 21:22) Мистика , а как перевести в дату эти значения и наоборот?
php
   echo date('d m Yг.', '1599592443');   
http://www.php.su/date *arbuz*
TuT (15.10.2020 в 21:29)
php
   echo date('d m Yг.', '1599592443');   
http://www.php.su/date *arbuz*
Спасибо, теперь как из обычной даты сделать код для бд?
Можно воспользоваться онлайн UNIX TIME конвертером. ссылка
Hryhorii_Ivlev (15.10.2020 в 21:33)
Спасибо, теперь как из обычной даты сделать код для бд?

Вообще для чего именно конвектировать обратно?
Онлайн: 3
Время:
Gen. 0.1146
(c) Bym.Guru 2010-2026