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 相关文章推荐
4.与数据库的连接
Oct 09 PHP
PHP备份/还原MySQL数据库的代码
Jan 06 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
PHP变量内存分配问题记录整理
Nov 27 PHP
PHP管理依赖(dependency)关系工具 Composer 安装与使用
Aug 18 PHP
php简单实现发送带附件的邮件
Jun 10 PHP
PHP记录页面停留时间的方法
Mar 30 PHP
PHP 二级子目录(后台目录)设置二级域名
Mar 02 PHP
PHP实现网页内容html标签补全和过滤的方法小结【2种方法】
Apr 27 PHP
Yii框架实现的验证码、登录及退出功能示例
May 20 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 PHP
PHP内存溢出优化代码详解
Feb 26 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
一个取得文件扩展名的函数
2006/10/09 PHP
PHP与SQL注入攻击[一]
2007/04/17 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
hadoop常见错误以及处理方法详解
2013/06/19 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
javascript中对对层的控制
2006/12/29 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
JavaScript知识点整理
2015/12/09 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
2016/08/03 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
js模拟实现百度搜索
2020/06/28 Javascript
python 循环while和for in简单实例
2016/08/16 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
selenium自动化测试入门实战
2020/12/21 Python
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
大学生两会学习心得体会
2014/03/10 职场文书
带香烟到学校抽的检讨书
2014/09/25 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
教师个人师德总结
2015/02/06 职场文书
校长一岗双责责任书
2015/05/09 职场文书
民事起诉书范本
2015/05/19 职场文书
停车场管理制度范本
2015/08/05 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP