当前位置:首页 > PHP > 正文内容

php获取指定日期区间的所有日期,php输出指定范围的所有日期

高老师6年前 (2020-10-13)PHP1320

php输出指定范围的所有日期函数,网上别人封装的,道理很简单,获取最大值和最小值的时间戳,然后+1day即可,测试有效

function periodDate($startDate, $endDate)
{
    $startTime = strtotime($startDate);
    $endTime = strtotime($endDate);
    $arr = [];
    while ($startTime <= $endTime)
    {
        $arr[] = date('Y-m-d', $startTime);
        $startTime = strtotime('+1 day', $startTime);
    }
    return $arr;
}

调用方法:

//获取2021年全年的日期
$allData = periodDate('2021-01-01', '2021-12-31');

输出内容:

array(365) {
  [0]=>
  string(10) "2021-01-01"
  [1]=>
  string(10) "2021-01-02"
  [2]=>
  string(10) "2021-01-03"
  [3]=>
  string(10) "2021-01-04"
  [4]=>
  string(10) "2021-01-05"
  ....
  ....

扫描二维码推送至手机访问。

版权声明:本文由高久峰个人博客发布,如需转载请注明出处。

本文链接:https://blog.20230611.cn/post/169.html

分享给朋友:

“php获取指定日期区间的所有日期,php输出指定范围的所有日期” 的相关文章

php无限查询下级,php递归统计下级总数,php 获取无限子级

php无限查询下级,php递归统计下级总数,php 获取无限子级

因项目需要需要统计用户无限下级计算分销佣金,计算每月分红,计算无限下级团队的业绩,需要先获得某个会员的无限下级成员。先看看数据库中的member表字段id            username       &...

【一】PHP多进程学习-简单创建父子进程.理解父子进程运行流程

【一】PHP多进程学习-简单创建父子进程.理解父子进程运行流程

(1).学习的目标:学会创建父子进程,并且能够区分当前进程是父还是子;了解父进程执行过程,子进程执行过程;能够用多进程执行任务(2).相关函数学习:    (2.1)pcntl_fork()执行时:       &nbs...

php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件

php curl指定ip,php curl请求忽略本地host文件,php curl请求跳过本地host文件

假如我们使用curl请求一个网站,如果这个网站域名在本地host中也存在,curl默认会请求本地,但是我们可以自己设置解析到哪个ip。(1).设置朋友的博客网站主机和ip,请求测试正确返回远程网站内容<?php $ip = '47.106.110.119'...

php判断数组中是否存在某个值

php判断数组中是否存在某个值

php判断数组中是否存在某个值常用代码:<?php $arr_a = array("a", "b", "c", 1); if(in_array("a", ...

PHP 5.6上的SSL证书验证

PHP 5.6上的SSL证书验证

我最近将本地OS X Zend Server安装更新为PHP 5.6,并且在运行composer self-update时收到以下错误消息:[Composer\Downloader\TransportException]      &nbs...

为PHP内置服务器设置别名

为PHP内置服务器设置别名

我一直忘了PHP内置服务器的正确命令行语法,因此现在在.profile中为其做了一个别名:alias phps='php -S 0.0.0.0:8888'现在,我可以简单地键入:phps public / index.php来启动内置的Web服务器。...