如何在PHP中找到本月最后一个星期四的日期?

时间:2011-06-27 05:56:19

标签: php date

如何在php中找到本月最后一个星期四的日期?

是付款的事情。员工需要在他们提交发票的月份的最后一个星期四付款。我很难找到一个月的最后一个星期四的日期

感谢 abhinab

2 个答案:

答案 0 :(得分:1)

PHP> = 5.3:

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

PHP&lt; 5.3:

<?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

答案 1 :(得分:0)

  1. 立即查找该月的第一天。
  2. 每次向后走一天,直到你遇到星期四。