php - 从输入日期开始输出接下来的 35 天

标签 php date strtotime

我正在尝试打印特定日期的 future 35 天。 这是我的功能:

$randomdate = '01-01-2015';
$a=0;
while($a<35){
 $date = date("Y-m-d", strtotime("+1 day", strtotime($randomdate)));
 $a++; 
 $randomdate =   $date; 
}

但这只打印 30 天。如果月份发生变化,它不会递增到下一个日期。 我哪里出错了?

最佳答案

你可以这样做

<?php
$start_date = '25-02-2016';
$number_of_dates = 10;
$dates = array();
for($i=1;$i<=$number_of_dates;$i++){
  $date = date('Y-m-d', strtotime("$start_date +$i days"));
  echo "\n".$date;
  $dates[] = $date;  
}
?>

在这里查看:https://eval.in/539120

关于php - 从输入日期开始输出接下来的 35 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36099529/

相关文章:

r - 使用午夜左右的时间创建 ggplot2 直方图

mysql - 按不同日期选择数据组并获取组中的第一个和最后一个数据

java - 数据库中输入的日期格式错误

php - 32 小时前不包括使用 php 的周末

php - magento 付款流程.. 一般如何运作

php - 使用 ssh2_fetch_stream 进行远程尾随

php - 在不改变表格或 <td> 类的情况下更改表格单元格的背景颜色

php - 渲染后的html可以存储在Redis中吗?

php - 使用序数值时 php strtotime 函数出现问题

PHP strtotime "2 Sunday ago"