2013-03-31 2 views
4

Возможно ли установить дату на основе буднего дня в заданный месяц и год.PHP Дата поиска по будням

Givens - это месяц и год. Например, предположим, что мы находимся в марте 2013 года.

Нам также нужно знать третий вторник. Таким образом, наш окончание результат будет 19 марта 2013 г.

Другие примеры Будни Указанные в марте 2013 года:

Первая пятница 1 марта, 2013

Первый понедельник 4 марта 2013

Третья среда 20 марта 2013

Пятое воскресенье 31 марта 2013

Четвертая суббота 23 марта, 201 3

+0

Я думаю, здесь было очень много ответов: http://stackoverflow.com/questions/924246/get-the-first-or-last-friday-in-a-month – Michael

ответ

1

Используя DateTime класса вы можете легко получить полную дату:

$dt = new DateTime('third tuesday march 2013'); 
echo $dt->format('l j. F Y'); 
// Tuesday 19. March 2013 

Есть довольно много valid strings, которые могут быть переданы в DateTime конструктор.

1

вы ищете http://php.net/manual/en/function.strtotime.php

это принимает такие строки, как «первый понедельник марта» «В прошлую среду в августе», как строки с датой и дает вам метку времени Unix для этих конкретных дат

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