как найти дату последнего четверга месяца в php? - PullRequest
2 голосов
/ 27 июня 2011

как найти дату последнего четверга месяца в php?

именно для оплаты.Оплата персонала должна производиться в последний четверг месяца, в который они выставили счета.Я с трудом узнаю дату последнего четверга месяца

спасибо abhinab

Ответы [ 2 ]

1 голос
/ 27 июня 2011

PHP> = 5.3:

<?php
$date = strtotime('last thu of this month');
echo date('d.m.Y H:i:s', $date);

PHP <5.3: </p>

<?php
$date = strtotime(sprintf('+1 month %s %s', date('F'), date('Y')));
while (date('D', $date) !== 'Thu') {
    $date -= 86400;
}

echo date('d.m.Y H:i:s', $date);

(не нашел лучшего способа сделать это)

Выход:

30.06.2011 00:00:00
0 голосов
/ 27 июня 2011
  1. Найдите первый день месяца сразу после.
  2. Идите назад один день за раз, пока не достигнете четверга.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...