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
cache_lite试用
Feb 14 PHP
PHP生成HTML静态页面实例代码
Aug 31 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
深入php-fpm的两种进程管理模式详解
Jun 03 PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 PHP
php文件下载处理方法分析
Apr 22 PHP
php防止网站被攻击的应急代码
Oct 21 PHP
PHP获取指定时间段之间的 年,月,天,时,分,秒
Jun 05 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
May 29 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+ajax导入大数据时产生的问题处理
2014/06/11 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
jQuery hover 延时器实现代码
2011/03/12 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
AngularJS上传文件的示例代码
2018/11/10 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
Python实现二分查找算法实例
2015/05/26 Python
python实现多线程的两种方式
2016/05/22 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
Python3简单实现串口通信的方法
2019/06/12 Python
pygame实现五子棋游戏
2019/10/29 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
篮球兴趣小组活动总结
2014/07/07 职场文书
关于美容院的活动方案
2014/08/14 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
社区务虚会发言材料
2014/10/20 职场文书
邀请函格式范文
2015/02/02 职场文书
学校教学管理制度
2015/08/06 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技