从现在开始接下来的10个月?

Arn*_*nie 2 php date

我想从今天开始寻找下个月的第10个月.因此,如果今天是5月27日,那么接下来的10月是6月10日.如果今天是8月1日,那么接下来的10月将是8月10日.

我知道我可以找到下个月的第一天使用

$firstDayNextMonth = date('Y-m-d', strtotime('first day of next month'));
Run Code Online (Sandbox Code Playgroud)

我也可以将这种格式用于我的案例吗?如果没有,我怎么能实现我的目标?

非常感谢您的帮助!:)

red*_*aap 10

strtotime 在一次通话中无法执行此操作,但您可以执行以下操作:

<?php
    $current_day = (int)date('j');

    if ($current_day < 10) {
        $firstDayNextMonth = date('Y-m-d', strtotime('+9 days', strtotime('first day of this month')));
    } else {
        $firstDayNextMonth = date('Y-m-d', strtotime('+9 days', strtotime('first day of next month')));
    }

    echo $firstDayNextMonth;
?>
Run Code Online (Sandbox Code Playgroud)

或者只是

$firstDayNextMonth = date('Y-m-d', strtotime('+9 days', strtotime('first day of ' . ((int)date('j') < 10 ? 'this' : 'next' ) . ' month')));
Run Code Online (Sandbox Code Playgroud)