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 静态页面中显示动态内容
Aug 14 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Jan 27 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
PHP迭代器的内部执行过程详解
Nov 12 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
PHP fopen()和 file_get_contents()应用与差异介绍
Mar 19 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
php实现的简单检验登陆类
Jun 18 PHP
ECshop 迁移到 PHP7版本时遇到的兼容性问题
Feb 15 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
启用OPCache提高PHP程序性能的方法
Mar 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获取当前文件所在目录 getcwd()函数
2009/05/13 PHP
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
CI框架中cookie的操作方法分析
2014/12/12 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
理解JavaScript原型链
2016/10/25 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
vue列表数据发生变化指令没有更新问题及解决方法
2020/01/16 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
在Python程序中操作文件之isatty()方法的使用教程
2015/05/24 Python
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
python生成随机图形验证码详解
2017/11/08 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python绘制雪景图
2019/12/16 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
学院领导推荐信
2013/10/30 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
南京导游词
2015/02/03 职场文书
青年教师听课心得体会
2016/01/15 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
Java 超详细讲解ThreadLocal类的使用
2022/04/07 Java/Android