如何从今天循环到一年后(一年的日期范围)在PHP中

时间:2011-01-17 11:51:22

标签: php loops

  

可能重复:
  PHP Day iterator
  I have 2 dates in PHP, how can I run a foreach loop to go through all of those days?

我想创建一个循环,为今天到一年后的每一天创建记录。

日期没有输入。 从提交表格的日期到1年后的第1天。

我该怎么做?

例如今天我今天提交表格时,我需要一个从2011年1月17日到2012年1月17日的循环

2 个答案:

答案 0 :(得分:4)

这应该有效

$next_year = strtotime('+1 year');
$current_time = time();

while($current_time < $next_year){
    $current_time = strtotime('+1 day', $current_time);
    print date('d-m-Y', $current_time);
}

然后,您可以将$current_time变量与date()一起使用,以您希望的方式格式化时间。

答案 1 :(得分:-1)

<?php 
echo date('Y-m-d', strtotime('+1 year'));