在循环PHP中将3个月添加到给定的日期

阿比拉舍尔

嗨,我有以下内容,date = 2015-06-01 00:00:00因此我必须在该日期前加上3个月,因此请编写以下代码

 $sarting="2015-06-01 00:00:00";
  $date[$i]=date('Y-m-d', strtotime($sarting . "+3 months") );
  And i get the output = 2015-09-01;

但是现在我想一次又一次地添加3个月,共20次,我必须将输出存储到数组中

所以我写下面的代码

 $store_date=array();
  for($i=0;$i<20;$i++){
     $store_date[$i]=date('Y-m-d', strtotime($sarting . "+3 months") );
  }

但事情正在恢复2015-09-0120倍。我需要这样2015-09-01, 2015-12-01,2016-06-01等等。

请检查

瞳孔

您可以使用PHP的dateTime类的modify()方法向其中添加+3个月的循环时间。

<?php
$dateStamp = "2015-06-01 00:00:00";
$date = new DateTime($dateStamp);
$datesArr = [];
for ($i=1; $i<21 ; $i++) {
 $date->modify('+3 month');
 $datesArr[] = $date->format('Y-m-d h:i:s');
}
echo '<pre>';
print_r($datesArr);
echo '</pre>';

输出:

Array
(
    [0] => 2015-09-01 12:00:00
    [1] => 2015-12-01 12:00:00
    [2] => 2016-03-01 12:00:00
    [3] => 2016-06-01 12:00:00
    [4] => 2016-09-01 12:00:00
    [5] => 2016-12-01 12:00:00
    [6] => 2017-03-01 12:00:00
    [7] => 2017-06-01 12:00:00
    [8] => 2017-09-01 12:00:00
    [9] => 2017-12-01 12:00:00
    [10] => 2018-03-01 12:00:00
    [11] => 2018-06-01 12:00:00
    [12] => 2018-09-01 12:00:00
    [13] => 2018-12-01 12:00:00
    [14] => 2019-03-01 12:00:00
    [15] => 2019-06-01 12:00:00
    [16] => 2019-09-01 12:00:00
    [17] => 2019-12-01 12:00:00
    [18] => 2020-03-01 12:00:00
    [19] => 2020-06-01 12:00:00
)

工作代码:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP中的for循环中添加1个月的日期

来自分类Dev

使用Python将一个月添加到给定的日期(四舍五入后的一天)

来自分类Dev

将1个月添加到零件字符串日期

来自分类Dev

无法将1个月添加到moment.js日期

来自分类Dev

熊猫,简单地将一个月添加到数据框中的日期时间列

来自分类Dev

比较两个日期,如果小于今天,则将日期添加到今天,并向其添加6个月

来自分类Dev

我如何在php中每3个月从开始日期到结束日期运行循环

来自分类Dev

我如何在php中每3个月从开始日期到结束日期运行循环

来自分类Dev

jQuery UI Datepicker将一个月添加到minDate和maxDate

来自分类Dev

如何将1个月添加到选定的DateTimePicker

来自分类Dev

复制另一个月并添加到MySQL表

来自分类Dev

根据用户在textbox1中选择的日期,将10个月自动添加到textbox2中

来自分类Dev

在瞬间日期中添加6个月,并在每个循环中填充字段

来自分类Dev

在PHP中添加2个月

来自分类Dev

在R中将日期偏移一个月

来自分类Dev

如何仅使用PHP在来自oracle的原始日期中添加一个月?

来自分类Dev

在SQLite中将0添加到日期

来自分类Dev

在XML中将For循环添加到VBScript

来自分类Dev

数据库日期记录按周,月,3个月使用数据库查询或php排序?

来自分类Dev

查找日期是否早于2个月的PHP

来自分类Dev

日期加上一个月的PHP

来自分类Dev

PHP的日期从今天到4个月

来自分类Dev

查找日期是否早于2个月的PHP

来自分类Dev

使用php显示间隔1个月的日期范围

来自分类Dev

获取最近3个月的日期选择

来自分类Dev

计算日期之后的3个月-Android

来自分类Dev

通过将x天添加到当前日期来计算一个月中的某天

来自分类Dev

通过将x天添加到当前日期来计算一个月中的某天

来自分类Dev

在PHP中将元素添加到数组

Related 相关文章

  1. 1

    在PHP中的for循环中添加1个月的日期

  2. 2

    使用Python将一个月添加到给定的日期(四舍五入后的一天)

  3. 3

    将1个月添加到零件字符串日期

  4. 4

    无法将1个月添加到moment.js日期

  5. 5

    熊猫,简单地将一个月添加到数据框中的日期时间列

  6. 6

    比较两个日期,如果小于今天,则将日期添加到今天,并向其添加6个月

  7. 7

    我如何在php中每3个月从开始日期到结束日期运行循环

  8. 8

    我如何在php中每3个月从开始日期到结束日期运行循环

  9. 9

    jQuery UI Datepicker将一个月添加到minDate和maxDate

  10. 10

    如何将1个月添加到选定的DateTimePicker

  11. 11

    复制另一个月并添加到MySQL表

  12. 12

    根据用户在textbox1中选择的日期,将10个月自动添加到textbox2中

  13. 13

    在瞬间日期中添加6个月,并在每个循环中填充字段

  14. 14

    在PHP中添加2个月

  15. 15

    在R中将日期偏移一个月

  16. 16

    如何仅使用PHP在来自oracle的原始日期中添加一个月?

  17. 17

    在SQLite中将0添加到日期

  18. 18

    在XML中将For循环添加到VBScript

  19. 19

    数据库日期记录按周,月,3个月使用数据库查询或php排序?

  20. 20

    查找日期是否早于2个月的PHP

  21. 21

    日期加上一个月的PHP

  22. 22

    PHP的日期从今天到4个月

  23. 23

    查找日期是否早于2个月的PHP

  24. 24

    使用php显示间隔1个月的日期范围

  25. 25

    获取最近3个月的日期选择

  26. 26

    计算日期之后的3个月-Android

  27. 27

    通过将x天添加到当前日期来计算一个月中的某天

  28. 28

    通过将x天添加到当前日期来计算一个月中的某天

  29. 29

    在PHP中将元素添加到数组

热门标签

归档