Написал класс для работы с датой.
Если надо получить разницу в днях, или в минутах (в промежутке 24 часов), или получить дату окончания, на пример, услуги в каком-нибудь приложении.
Вот, может кому пригодится)
Просто часто встречаю на форуме вопросы на эту тему.
________________________________ ________________________________ __
Метод end_date([ Дата [ Количество месяцев ]])
Возвращает дату окончания, на пример, услуги.
Без параметров возвращает дату, которая наступит ровно через месяц от текущей даты.
Принимает следующие форматы даты:
хххх.хх.хх
хххх/xx/xx
xx.xx.xxxx
xx/xx/xxxx
с любыми не числовыми разделителями (хоть запятые через пробел: хх , хх , хххх),
а так же без ведущих нулей, если хотите (х.х.хххх)
и возвращает дату в формате:
хххх-хх-хх
Примеры:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $diff = new Diff_date_class();
- // Один месяц от текущей даты
- $diff->date_result();
- // Один месяц от указанной даты
- $diff->date_result('24.01.2012');
- // 16 месяцев от текущей даты
- $diff->date_result('', 16);
- // 5 месяцев от указанной даты
- $diff->date_result('24.01.2012', 5);
- // Для преобразования в нужный формат