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 相关文章推荐
以文本方式上传二进制文件的PHP程序
Oct 09 PHP
PHP中实现中文字符进制转换原理分析
Dec 06 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
php解决约瑟夫环示例
Apr 09 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php中spl_autoload详解
Oct 17 PHP
php导入模块文件分享
Mar 17 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
laravel validate 设置为中文的例子(验证提示为中文)
Sep 29 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
Jan 04 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
PHP写MySQL数据 实现代码
2009/06/15 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
利用php + Laravel如何实现部署自动化详解
2017/10/11 PHP
Javascript !!的作用
2008/12/04 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
jQuery解决IE6、7、8不能使用 JSON.stringify 函数的问题
2016/05/31 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
Python面向对象编程基础解析(一)
2017/10/26 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
tensorflow实现加载mnist数据集
2018/09/08 Python
基于Python函数和变量名解析
2019/07/19 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Jupyter notebook如何修改平台字体
2020/05/13 Python
地球上最先进的胡子和头发修剪器:Bevel
2018/01/23 全球购物
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
SQL中where和having的区别
2012/06/17 面试题
大学生实习期自我评价范文
2013/10/03 职场文书
爽歪歪广告词
2014/03/20 职场文书
爱与责任演讲稿
2014/05/20 职场文书
土建技术员岗位职责
2015/04/11 职场文书