【问题标题】:How to calculate the day between two dates using PHP? [duplicate]如何使用 PHP 计算两个日期之间的天数? [复制]
【发布时间】:2015-02-11 00:11:31
【问题描述】:

我有两个日期的表格:

Start Date: 2015-01-25 13:45:01 
End Date: 2015-01-28 02:58:01

现在我需要以下列形式找到这两者之间的日期:

2015-01-25
2015-01-26
2015-01-27
2015-01-28

我如何在 PHP 中做到这一点?

【问题讨论】:

标签: php mysql arrays date datetime


【解决方案1】:

这应该适合你:

(这里我只是简单地使用了DatePeriod

<?php

    $start = new DateTime("2015-01-25 13:45:01 ");
    $end = new DateTime("2015-01-28 02:58:01");
    $end = $end->modify("+1 day"); 

    $interval = new DateInterval('P1D');
    $dateRange = new DatePeriod($start, $interval ,$end);

    foreach($dateRange as $date)
        echo $date->format("Y-m-d") . "<br />";

?>

输出:

2015-01-25
2015-01-26
2015-01-27
2015-01-28

【讨论】:

  • 非常感谢它的工作清晰!
猜你喜欢
  • 2011-02-07
  • 2021-02-16
  • 2011-04-08
  • 2014-07-08
  • 1970-01-01
相关资源
最近更新 更多