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 相关文章推荐
跟我学小偷程序之成功偷取首页(第三天)
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
PHP中uploaded_files函数使用方法详解
Mar 09 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
Sep 20 PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
PHP CURL post数据报错 failed creating formpost data
Oct 16 PHP
PHP 使用二进制保存用户状态的实例
Jan 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学习笔记之一
2011/01/17 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
再说AutoComplete自动补全之实现原理
2011/11/05 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
js闭包的用途详解
2014/11/09 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
javascript实现简易计算器
2017/02/01 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
Python编程之string相关操作实例详解
2017/07/22 Python
Python中logging日志记录到文件及自动分割的操作代码
2020/08/05 Python
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
什么是类的返射机制
2016/02/06 面试题
铭立家具面试题
2012/12/06 面试题
大三预备党员入党思想汇报
2014/01/08 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
电钳工人个人求职信
2014/05/10 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
售房委托书
2014/08/30 职场文书
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
实习推荐信格式模板
2015/03/27 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书