如何获得输入日期后的第二个星期一?
我有解决方案,但那不可行
$date = new DateTime();
$date->modify('next monday');
$next_monday = $date->format('Y-m-d');
$date = new DateTime($next_monday);
$date->modify('next monday');
$next_monday = $date->format('Y-m-d');
请建议我一些方法来做到这一点。
最佳答案
您的 DateTime
对象的 modify
方法采用与 strtotime
相同类型的参数做。您已经在使用 'next monday'
,您只需要使用 'second monday'
反而。
$date->modify('second monday');
echo $date->format('Y-m-d');
此外,如果您不知道这一点,可以链接一些 DateTime 方法:
echo $date->modify('second monday')->format('Y-m-d');
关于php - 下个星期一在 PHP 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42257743/