📌  相关文章
📜  返回PHP数组中两个日期之间的所有日期

📅  最后修改于: 2022-05-13 01:54:11.491000             🧑  作者: Mango

返回PHP数组中两个日期之间的所有日期

给定两个日期(开始日期和结束日期),任务是返回数组中的所有日期。

示例 1:在此示例中,使用日期间隔类存储固定时间量(以年、月、日、小时等为单位)或 DateTime.txt 格式的相对时间字符串。

add($interval);
  
    $period = new DatePeriod(new DateTime($start), $interval, $realEnd);
  
    // Use loop to store date into array
    foreach($period as $date) {                 
        $array[] = $date->format($format); 
    }
  
    // Return the array elements
    return $array;
}
  
// Function call with passing the start date and end date
$Date = getDatesFromRange('2010-10-01', '2010-10-05');
  
var_dump($Date);
  
?>
输出:
array(5) {
  [0]=>
  string(10) "2010-10-01"
  [1]=>
  string(10) "2010-10-02"
  [2]=>
  string(10) "2010-10-03"
  [3]=>
  string(10) "2010-10-04"
  [4]=>
  string(10) "2010-10-05"
}

示例 2:此示例使用 strtotime()函数,该函数用于将英文文本日期时间描述转换为 UNIX 时间戳。成功时返回时间戳,否则返回 False。


输出:
Array
(
    [0] => 2010-10-01
    [1] => 2010-10-02
    [2] => 2010-10-03
    [3] => 2010-10-04
    [4] => 2010-10-05
)