Передомной встала такая задача.
К текущему времени сервера прибавить 120 минут.
Время снимаю через date("YmdHis")
Как к этой строке прибавить 120 минут.
У меня пока такой вариант:
Всё разложить на 6 переменных с к каждой с помощью некоторых мат расчёт прибалять соответствующее число.
И конечно использовать date("t") //Количество дней в месяце
Если ли какие другие варианты?
Ведь понятное дело с такой задачей спралялось до меня масса народу.
Интересны их реализации.
Спустя 8 минут, 5 секунд (5.10.2009 - 03:02) kirik написал(а):
PHP |
echo date('YmdHis', time() + 120 * 60); |
или
PHP |
echo date('YmdHis', strtotime('+120 min')); |
или
PHP |
echo date('YmdHis', strtotime('+2 hours')); |
Спустя 8 часов, 28 минут, 26 секунд (5.10.2009 - 11:30) Воитель написал(а):
Это как раз то о чём я мечтал.
Вот только почему то в mаnuale что это плохо написано
Вот только почему то в mаnuale что это плохо написано
Спустя 7 часов, 1 секунда (5.10.2009 - 18:30) kirik написал(а):
Цитата (Воитель @ 5.10.2009 - 03:30) |
Вот только почему то в mаnuale что это плохо написано |
Ну не будут же в мануале все возможные ситуации рассматриваться

Смотришь date(), там видно что первым аргументом функция принимает формат даты, а вторым таймстамп. Ниже видно что если второй параметр не указан, то берется текущий таймстамп. Про strtotime() тож описано

_____________
Вечно учусь.