我遇到这种情况:
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日?
谢谢
答案 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)));