可能重复:
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日的循环
答案 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'));