Если тебе нужно вытащить просто само время на час больше или меньше, то просто передай нужный критерий (+ или -).
А на сервере сделай так:
switch($_POST['znachenie']){
case "-": $time = time()-3600; $msg = date(date('d/m/Y h:i:s', $time); break;
case "+": $time = time()+3600; $msg = date(date('d/m/Y h:i:s', $time); break;
case "none": $msg = date(date('d/m/Y h:i:s', time());break;
}
echo $msg;
Если передал плюс, то получил на час больше, а если минус, то на час меньше.
А если передал none то текущее время.
А если нужно плюсом изменить время на час больше для постоянного вывода, что бы всегда на час больше было, даже когда none передан. И при повторном нажатии на плюс, еще на час больше(2час в сумме). То записывай в сессию значение сдвига секундах.
switch($_POST['znachenie']){
case "-": $_SESSION['time_sdvig'] -= 3600; $time = time()-$_SESSION['time_sdvig']; $msg = date(date('d/m/Y h:i:s', $time); break;
case "+": $_SESSION['time_sdvig'] += 3600; $time = time()+3600; $msg = date(date('d/m/Y h:i:s', $time); break;
case "none": $msg = date(date('d/m/Y h:i:s', $_SESSION['time_sdvig']);break;
}
echo $msg;