PHP:两个日期之间的天数列表

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP:两个日期之间的天数列表脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > PHP: Return all dates between two dates in an array                                     27个
有没有一种简单方法获取PHP中两个日期之间的天数列表?

我想最终得到这样的东西:

(伪代码)

date1 = 29/08/2013
date2 = 03/09/2013

resultArray = functionReturnDates(date1,date2);

结果数组将包含:

resultArray[0] = 29/08/2013
resultArray[1] = 30/08/2013
resultArray[2] = 31/08/2013
resultArray[3] = 01/09/2013
resultArray[4] = 02/09/2013
resultArray[5] = 03/09/2013

例如.

解决方法

$date1 = '29/08/2013';
$date2 = '03/09/2013';

function returnDates($Fromdate,$todate) {
    $fromdate = \DateTime::createFromFormat('d/m/Y',$fromdate);
    $todate = \DateTime::createFromFormat('d/m/Y',$todate);
    return new \DatePEriod(
        $fromdate,new \Dateinterval('P1D'),$todate->;modify('+1 day')
    );
}

$datePeriod = returnDates($date1,$date2);
foreach($datePeriod as $date) {
    echo $date->format('d/m/Y'),PHP_EOL;
}

脚本宝典总结

以上是脚本宝典为你收集整理的PHP:两个日期之间的天数列表全部内容,希望文章能够帮你解决PHP:两个日期之间的天数列表所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。