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)
Спасибо, теперь как из обычной даты сделать код для бд?

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