如何使用PHP获得下周三?

时间:2017-01-24 07:02:49

标签: php

我遇到这种情况:

2017年1月17日是星期二。

我预计我的代码将于2017年1月25日生成为NEXT Wednesday。不是2017年1月18日。

2017年1月19日是星期四。

我期待我的代码也将于2017年1月25日生成,因为它也将于周三发布。

但是这段代码:

$payment_date = '17 January 2017';
echo $payment_date . '<br>';

$payment_date = date('d M Y', strtotime('next Wednesday', strtotime($payment_date)));
echo $payment_date;

给我2017年1月18日作为下周三。 2017年1月25日至2017年1月15日至21日我的代码是如何运行到2017年1月25日?

谢谢

2 个答案:

答案 0 :(得分:5)

$payment_date = date('d M Y', strtotime('next wednesday next week', strtotime($payment_date)));

答案 1 :(得分:4)

尝试使用+1 week Wednesday代替Next Wednesday

$payment_date = date('d M Y', strtotime('+1 week Wednesday', strtotime($payment_date)));