php计算两个开始结束日期或月份之间所有日期及月份代码

代码语言:php

所属分类:其他

代码描述:php计算两个开始结束日期或月份之间所有日期及月份代码,例如上月11号与本月12号之前所有的日期,还有去年11月至本年12月之间所有的月份数据。

代码标签: php 计算 两个 开始 结束 日期 月份 之间 所有

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
/**
* 获取指定日期段内每一天的日期
* @param Date $startdate 开始日期
* @param Date $enddate  结束日期
* @return Array
*/
function getDateFromRange($startdate, $enddate) {
    $stimestamp = strtotime($startdate);
    $etimestamp = strtotime($enddate);
    // 计算日期段内有多少天
    $days = ($etimestamp-$stimestamp)/86400+1;
    // 保存每天日期
    $date = array();
    for ($i = 0; $i < $days; $i++) {
        $date[] = date('Y-m-d', $stimestamp+(86400*$i));
    }
    return $date;
}
$startdate = '2021-08-29';
$enddate = '2022-09-29';
// demo
$date = getDateFromRange($startdate, $enddate);
//print_r($date);


/**
* 获取指定月份段内每一个月份
* @param Date $startmonth 开始日期
* @param Date $endmonth  结束日期
* @return Array
*/
function getMonthFromRange($startmonth, $endmonth) {
    $stimestamp = strtotime($startmonth);
    $etimestamp = strtotime($endmonth);
    // 计算日期段内有多少天
   // $d.........完整代码请登录后点击上方下载按钮下载查看

网友评论0