Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获取当前月份之后的月份名称?_Php_Date_Strtotime - Fatal编程技术网

Php 如何获取当前月份之后的月份名称?

Php 如何获取当前月份之后的月份名称?,php,date,strtotime,Php,Date,Strtotime,以下是10月的 echo date('F'); 我正在使用下面的代码给我下一个月的名字(这个月之后的一个月),所以我希望看到11月 $nextmonth = date("F",strtotime("+1 months")); 今天是10月31日,但上面提到的“12月”我做错了什么?如何获取当月之后的月份?使用相对格式获取下个月的第一天: echo (new DateTime('first day of next month'))->format('F'); 您看到此问题的原因是

以下是10月的

 echo date('F');
我正在使用下面的代码给我下一个月的名字(这个月之后的一个月),所以我希望看到
11月

$nextmonth = date("F",strtotime("+1 months"));  

今天是10月31日,但上面提到的“12月”我做错了什么?如何获取当月之后的月份?

使用相对格式获取下个月的第一天:

echo (new DateTime('first day of next month'))->format('F');
您看到此问题的原因是,在月末为日期添加时间时,您遇到了月份少于31天的问题。这可能会导致您跳过一个月。最好的办法是在月初开始计算日期,然后再添加时间,或者按照上面演示的相对格式

PHP 5.3:

$nextMonth = new DateTime('first day of next month');
echo $nextMonth->format('F');

使用相对格式获取下个月的第一天:

echo (new DateTime('first day of next month'))->format('F');
您看到此问题的原因是,在月末为日期添加时间时,您遇到了月份少于31天的问题。这可能会导致您跳过一个月。最好的办法是在月初开始计算日期,然后再添加时间,或者按照上面演示的相对格式

PHP 5.3:

$nextMonth = new DateTime('first day of next month');
echo $nextMonth->format('F');

使用相对格式获取下个月的第一天:

echo (new DateTime('first day of next month'))->format('F');
您看到此问题的原因是,在月末为日期添加时间时,您遇到了月份少于31天的问题。这可能会导致您跳过一个月。最好的办法是在月初开始计算日期,然后再添加时间,或者按照上面演示的相对格式

PHP 5.3:

$nextMonth = new DateTime('first day of next month');
echo $nextMonth->format('F');

使用相对格式获取下个月的第一天:

echo (new DateTime('first day of next month'))->format('F');
您看到此问题的原因是,在月末为日期添加时间时,您遇到了月份少于31天的问题。这可能会导致您跳过一个月。最好的办法是在月初开始计算日期,然后再添加时间,或者按照上面演示的相对格式

PHP 5.3:

$nextMonth = new DateTime('first day of next month');
echo $nextMonth->format('F');


没有31.11所以你得到12月没有31.11所以你得到12月没有31.11所以你得到12月没有31.11所以你得到12月->谢谢,我怎么把它分配给变量?出于某种原因,这给了我一个错误:
$nextmonth=(newdatetime('nextmonth的第一天'))->格式('F')已经说过,当我回显它时,它也会给我一个错误。我有PHP5。3@Metzed更新为使用PHP5.3。我不得不把它分成两行。谢谢,我很高兴在你发送答案之前我能解决这个问题:)-非常感谢你的帮助!->谢谢,如何将其分配给变量?出于某种原因,这给了我一个错误:
$nextmonth=(newdatetime('nextmonth的第一天'))->格式('F')已经说过,当我回显它时,它也会给我一个错误。我有PHP5。3@Metzed更新为使用PHP5.3。我不得不把它分成两行。谢谢,我很高兴在你发送答案之前我能解决这个问题:)-非常感谢你的帮助!->谢谢,如何将其分配给变量?出于某种原因,这给了我一个错误:
$nextmonth=(newdatetime('nextmonth的第一天'))->格式('F')已经说过,当我回显它时,它也会给我一个错误。我有PHP5。3@Metzed更新为使用PHP5.3。我不得不把它分成两行。谢谢,我很高兴在你发送答案之前我能解决这个问题:)-非常感谢你的帮助!->谢谢,如何将其分配给变量?出于某种原因,这给了我一个错误:
$nextmonth=(newdatetime('nextmonth的第一天'))->格式('F')已经说过,当我回显它时,它也会给我一个错误。我有PHP5。3@Metzed更新为使用PHP5.3。我只需要把它分成两行。谢谢,我很高兴在你发送答案之前我能解决这个问题:)-非常感谢你的帮助!