2012-03-22 3 views
1

Есть ли функция или класс, который форматирует временные интервалы с помощью php?PHP - форматирование форматирования даты

Данных 2-х марок: он будет проверять, соответствуют ли обе даты в том же году. Если удалите один. В том же месяце? удалите один.

Example: 
23 March 2002 – 13 January 2009 –> 23 March 2002 – 13 January 2009 
23 March 2002 – 13 April 2002 –> 23 March – 13 April 2002 
03 March 2002 – 15 March 2002 –> 03 – 15 March 2002 

Возможно, мне нужно просто сделать это с помощью каких-либо утверждений if-else? Это просто выглядит грязно, но это может быть единственный способ ...

Просто прошу совета. Спасибо!

+0

Это не похоже на проблему, которая была бы достаточно распространена, чтобы обслуживать язык или общие классы кода, но должна быть достаточно простой, чтобы реализовывать в вашей собственной базе кода. –

+0

Читайте это: http://php.net/manual/en/function.getdate.php. Используя функцию getdate, вы можете поместить свою информацию о дате в ассоциативный массив, а затем сравнить День, Час, Год, Месяц и т. Д. –

ответ

0

Посмотрите на классы Date. Они действительно хорошие. В этом конкретном случае, я думаю, вы ищете DateTime::diff, который создает объект DateInterval.

Смежные вопросы