如何在PHP版本5.1.6中找到PHP上个月的最后一个星期三

时间:2014-02-13 00:32:39

标签: php date strtotime

PHP有什么方法可以找出当月的最后一个星期三? (或者一周中的任何一天)

例如,本月最后一个星期三(2014年2月)是2014年2月26日

我知道这会回应“2014年2月”

echo date( 'F Y', strtotime( 'this month'));

这是我的伪代码不起作用(它与“1969年12月31日”相呼应):

echo date( 'd F Y', strtotime( 'last wednesday of this month'));

有任何方法可以实现这一目标吗?

3 个答案:

答案 0 :(得分:1)

$tsLast = strtotime( date('Y-m-01', strtotime('next month')).' last wednesday');
echo date(DATE_RFC850, $tsLast);

答案 1 :(得分:0)

echo Date('Y-m-d',strtotime('last Wednesday of F'));

答案 2 :(得分:0)

这似乎有效:

  $nextMonthStart = mktime(0,0,0,date('m')+1,1,date('Y'));
  $last_wednesday = date("d F Y",strtotime("previous wednesday", $nextMonthStart)); 
  echo $last_wednesday;

从这里得到它:How do I find what day the last saturday of the current month is in PHP?