esomkin
Новичок
Неверно вычисляется разница между форматами timestamp
Здравствуйте
Есть сообщение, в котором указывается срок его действия (срок заканчивается в будущем)
Если до конца срока осталось более n дней, сообщение выделяется черным цветом, менее - красным.
Для перевода n в timestamp использую формулу
Для вычисления разницы пользуюсь
где $message_long_timestamp - переменная сформированная ранее mktime() функцией
С точки зрения логики все верно, но разница вычисляется со смещением:
Например даже если
(т.е. 3 дня), то обратное пребразование
выдает 4.3:00, хотя должно быть 3.00:00
Программирую в php давно, но ранее такого не встречал(((
Подскажите где моя ошибка
PS OS: WindowsXP, PHPv5
Здравствуйте
Есть сообщение, в котором указывается срок его действия (срок заканчивается в будущем)
Если до конца срока осталось более n дней, сообщение выделяется черным цветом, менее - красным.
Для перевода n в timestamp использую формулу
PHP:
$n_timestamp=n*24*60*60;
PHP:
$balance=$message_long_timestamp-time();
С точки зрения логики все верно, но разница вычисляется со смещением:
Например даже если
PHP:
$n_timestamp=3*24*60*60
PHP:
date("j.G:i", $n_timestamp)
Программирую в php давно, но ранее такого не встречал(((
Подскажите где моя ошибка
PS OS: WindowsXP, PHPv5