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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
php实现查看邮件是否已被阅读的方法
Dec 03 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
php绘图之生成饼状图的方法
Jan 24 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 PHP
php版微信公众平台开发之验证步骤实例详解
Sep 23 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
php代码调试利器firephp安装与使用方法分析
Aug 21 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提示Notice: Undefined variable的解决办法
2012/11/24 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
jquery实现智能感知连接外网搜索
2013/05/21 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
js中top的作用深入剖析
2014/03/04 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
微信小程序基于本地缓存实现点赞功能的方法
2017/12/18 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
使用vue编写h5公众号跳转小程序的实现代码
2020/11/27 Vue.js
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
tensorflow实现打印ckpt模型保存下的变量名称及变量值
2020/01/04 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
大一学生假期实习的自我评价
2013/10/12 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
大跃进口号
2014/06/16 职场文书
政协调研汇报材料
2014/08/15 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
个人年终总结开头
2015/03/06 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
使用Redis做预定库存缓存功能
2022/04/02 Redis