Ситуация такая: есть 2 переменные: $data=date("m.d.y"); $time=date("H:i:s"); Предположим что резултат 01.21.09 00:34:59 Мне необходим вывести данные этих значений которые отличаются на 72 часа в большую сторону. Проше говоря посчитать чему будут равны эти значения через 3 дня. Читал про эти функции, но конкретного примера не нашёл. Предпологаю что нужно использовать time(); Предположем значение равно 958905820 это все равно что и 12 часов 43 минуты Воскресенья 21 - ого Мая 2000 года но что за алгоритм связывает эти 2 значения я непонял.
Подключаем ту часть мозга которая отвечает за логику и сразу видим результат: если 1232481184 = 01.21.09 00:53:04 то 1232481280 = 01.21.09 00:54:40 как видно ра зница по времени 96 секунд и значение time() отличается на 96 причём значение увеличилось
Еще вариант: PHP: <?php $dt = time(); $new_dt = mktime(date("H",$dt)+72, date("i",$dt), date("s",$dt), date("m",$dt) , date("d",$dt), date("Y",$dt)); echo date("m.d.y H:i:s",$dt)."<br>"; echo date("m.d.y H:i:s",$new_dt); ?>
Спасибо. А с этой функцией strtotime() я не был знаком Это было жестоко, я почти допер... Я хоть на правилном пути был?
Это скорее всего и было бы оконтанием моего кода, но спасибо. Экономия времени - приоритетная функция.
time() - возвращает упакованный формат времени - long int на самом деле - это кол-во секунд, прошедших с 01.01.1973 03:00:00 до текущего момента
Врет он все Моментом начала отсчёта считается полночь (по UTC) с 31 декабря 1969 года на 1 января 1970
Ну.... Вот проверил на всякий случай time() - Возвращает текущее время, измеренное в секундах с начала Unix Epoch (January 1 1970 00:00:00 GMT).флоппик - прав