php - 下个星期一在 PHP 中

标签 php date

如何获得输入日期后的第二个星期一?
我有解决方案,但那不可行

$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/

相关文章:

php - 根据存储在 mysql 数据库中的 unix 时间戳检查月份名称(使用 php)

PHP 提前关闭连接。如果完成任何输出,脚本将挂起

php - 使用 WP_Query 显示 WooCommerce 自定义结帐字段

ios - 仅重置 UIDatePicker 的一部分

javascript - 设置开始日期字段 EXTJS

r - as.Date 在 R : 'character string is not in a standard unambiguous' 中失败

java - 格式日期从 8 月 14 日到 YYYYMMDD

php - 使用 php/curl、linux 的 HTML5 横幅屏幕截图

php - 显示最受欢迎的 QUERY_STRING

Windows 批处理文件将输出重定向到带有日期/时间的日志文件