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脚本的10个技巧(8)
Oct 09 PHP
用PHP和ACCESS写聊天室(十)
Oct 09 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
php输出全球各个时区列表的方法
Mar 31 PHP
php实现可逆加密的方法
Aug 11 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
LAMP环境使用Composer安装Laravel的方法
Mar 25 PHP
thinkPHP中U方法加密传递参数功能示例
May 29 PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 PHP
php的RSA加密解密算法原理与用法分析
Jan 23 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报表之jpgraph柱状图实例代码
2011/08/22 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
微信公众平台实现获取用户OpenID的方法
2015/04/15 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
js中Array对象的常用遍历方法详解
2019/01/17 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
Python获取当前函数名称方法实例分享
2018/01/18 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
分公司经理岗位职责
2013/11/11 职场文书
材料物理专业求职信
2014/09/01 职场文书
评先进个人材料
2014/12/29 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
python如何在word中存储本地图片
2021/04/07 Python
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
在Oracle表中进行关键词搜索的过程
2022/06/10 Oracle