kaibest
Новичок
как правильно прибавить к текущему времени 3 часа или вычесть столько же?
есть переменная $hours_base которая береться из базы. в базе таблица в виде
user | who | gtm
super | male | +4
+4 это время прибавляемое к текущему по GTM. Кстати, в базе может так же быть и -4, или 0, в зависимости от настройки юзера. вот так мне хотелось бы выводить время по настройкам каждого юзера. нужно прибавить, отнять, или оставить текущее время без изменений.
пытаюсь делать так:
для того чтобы прибавить к "часу" 4 часа, нужно выполнить простую процедуру: date("H+4"); но как можно просто поставить переменную с измененным временем? date("H$from_base"); будет выводить (допустем сейчас 21 час) - "21+4". Вместо того, чтобы изменить все время.
прошу прощение за тяжкое объяснение. в поиске такого нет.
есть переменная $hours_base которая береться из базы. в базе таблица в виде
user | who | gtm
super | male | +4
+4 это время прибавляемое к текущему по GTM. Кстати, в базе может так же быть и -4, или 0, в зависимости от настройки юзера. вот так мне хотелось бы выводить время по настройкам каждого юзера. нужно прибавить, отнять, или оставить текущее время без изменений.
пытаюсь делать так:
PHP:
<?php
// допустем в базе лежит значение "+4", нужно прибавить к текущему времени 4 часа
$from_base="+4"; // значение из базы (пример)
$hours = date("H");
$hours_base = // вот тут мне не понятно.
$time = mktime($hours_base,date("i"),date("s"),date("m"), date("d"), date("Y"));
echo date("l dS of F Y H:i:s", $time);
?>
прошу прощение за тяжкое объяснение. в поиске такого нет.