【问题标题】:Output next 35 days from input date从输入日期开始接下来的 35 天输出
【发布时间】:2016-03-19 08:23:12
【问题描述】:

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

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

但这仅打印 30 days 。如果月份发生变化,它不会增加到下一个日期。 我哪里做错了?

【问题讨论】:

  • 只要使用strtotime("01-01-2015 +35 days");

标签: php date strtotime


【解决方案1】:

你可以这样做

<?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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-12
    • 2010-12-10
    • 1970-01-01
    • 2015-08-01
    • 2022-06-17
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多