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 cout&amp;lt;&amp;lt;的一点看法
Jan 24 PHP
php安全之直接用$获取值而不$_GET 字符转义
Jun 03 PHP
PHP 图片水印类代码
Aug 27 PHP
php.ini 配置文件的深入解析
Jun 17 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
学习php分页代码实例
Oct 24 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
php连接sftp的作用以及实例代码
Sep 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下实现农历日历的代码
2007/03/07 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
php+ajax实现文件切割上传功能示例
2020/03/03 PHP
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
2009/10/14 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
2017/11/03 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
基于打包工具Webpack进行项目开发实例
2018/05/29 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
python提取内容关键词的方法
2015/03/16 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
python pygame模块编写飞机大战
2018/11/20 Python
python判断自身是否正在运行的方法
2019/08/08 Python
对python中的装包与解包实例详解
2019/08/24 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
Python读入mnist二进制图像文件并显示实例
2020/04/24 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
经理管理专业自荐信范文
2013/12/31 职场文书
高中生家长寄语大全
2014/04/03 职场文书
村容村貌整治方案
2014/05/21 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
Python面向对象编程之类的概念
2021/11/01 Python
php访问对象中的成员的实例方法
2021/11/17 PHP