php获取开始与结束日期之间所有日期的方法


Posted in PHP onNovember 29, 2016

本文实例讲述了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 = '2016-08-29';
$enddate = '2016-09-29';
// demo
$date = getDateFromRange($startdate,$enddate);
print_r($date);

运行结果如下:

Array
(
[0] => 2016-08-29
[1] => 2016-08-30
[2] => 2016-08-31
[3] => 2016-09-01
[4] => 2016-09-02
[5] => 2016-09-03
[6] => 2016-09-04
[7] => 2016-09-05
[8] => 2016-09-06
[9] => 2016-09-07
[10] => 2016-09-08
[11] => 2016-09-09
[12] => 2016-09-10
[13] => 2016-09-11
[14] => 2016-09-12
[15] => 2016-09-13
[16] => 2016-09-14
[17] => 2016-09-15
[18] => 2016-09-16
[19] => 2016-09-17
[20] => 2016-09-18
[21] => 2016-09-19
[22] => 2016-09-20
[23] => 2016-09-21
[24] => 2016-09-22
[25] => 2016-09-23
[26] => 2016-09-24
[27] => 2016-09-25
[28] => 2016-09-26
[29] => 2016-09-27
[30] => 2016-09-28
[31] => 2016-09-29
)

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
从php核心代码分析require和include的区别
Jan 02 PHP
解析PHP将对象转换成数组的方法(兼容多维数组类型)
Jun 21 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 PHP
详解WordPress中给链接添加查询字符串的方法
Dec 18 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
PHP精确计算功能示例
Nov 29 #PHP
PHP 搜索查询功能实现
Nov 29 #PHP
php Session无效分析资料整理
Nov 29 #PHP
php 实现Hash表功能实例详解
Nov 29 #PHP
php文件上传 你真的掌握了吗
Nov 28 #PHP
php微信公众号js-sdk开发应用
Nov 28 #PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 #PHP
You might like
Destoon模板制作简明教程
2014/06/20 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
php微信公众平台开发(三)订阅事件处理
2016/12/06 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
php接口隔离原则实例分析
2019/11/11 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
JS将所有对象s的属性复制给对象r(原生js+jquery)
2014/01/25 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
JavaScript每天必学之数组和对象部分
2016/09/17 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
vue 实现路由跳转时更改页面title
2019/11/05 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
Python列表计数及插入实例
2014/12/17 Python
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
修改 CentOS 6.x 上默认Python的方法
2019/09/06 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
flask框架url与重定向操作实例详解
2020/01/25 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
公司市场部岗位职责
2013/12/02 职场文书
员工安全生产承诺书
2014/05/22 职场文书
责任书格式范文
2014/07/28 职场文书
离婚被告答辩状
2015/05/22 职场文书
Python WSGI 规范简介
2021/04/11 Python
python编程实现清理微信重复缓存文件
2021/11/01 Python
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android