Добавяне и изваждане на дати

Задача
Трябва да добавите или извадите интервал от датата.

Решение
В зависимост от това как представяте датата и интервала, трябва да използвате функцията strtotime () или някои прости аритметични функции. Ако датата и интервалът са в подходящия формат, тогава е по-лесно да извикате функцията strtotime ():

$ birthday = '10 март 1975 г.';
$ whoopee_made = strtotime ("$ рожден ден - преди 9 месеца");

Ако датата е представена като времева марка UNIX и интервалът може да бъде изразен в секунди, тогава извадете интервала от времевия печат:

$ рожден ден = 163727100;
$ гестация = 36 * 7 * 86400; // 36 седмици
$ whoopee_made = $ рожден ден - $ гестация;

Дискусия
Функцията strtotime () е удобна за използване на интервали с променлива дължина като месеци. Ако не можете да използвате тази функция, можете да конвертирате датата в клеймо за време и да добавите или извадите интервал в секунди. Това е най-удобно за фиксирани интервали от време, като дни или седмици: