Как обрабатывать дату и время с помощью PHP?

Мне нужно сделать немного более сложные вычисления со значениями времени и даты из моей базы данных MySQL с помощью PHP.

Мне нужно добавить или вычесть различные значения из заданной даты.

Например:

  • Вычитание 1 месяца
  • Вычитание 30 дней
  • Вычитание 4 недель
  • Добавление 4 месяцев
  • Добавление 3 месяцев
  • Добавление 90 дней
  • Добавление 2 лет

Обратите внимание, что есть разница между вычитанием 1 месяца, 4 недель или 30 дней.

Какой способ сделать это предпочтительнее? Есть ли какая-нибудь умная библиотека или я могу сделать это с помощью собственных функций PHP?

5
задан hakre 24 December 2012 в 19:40
поделиться