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文本操作类
Nov 25 PHP
global.php
Dec 09 PHP
PHP读MYSQL中文乱码的解决方法
Dec 17 PHP
在php MYSQL中插入当前时间
Apr 06 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 PHP
PHP基于递归算法解决兔子生兔子问题
May 11 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
laravel5.6 框架操作数据 Eloquent ORM用法示例
Jan 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
漂亮但不安全的CTB
2006/10/09 PHP
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
php 错误处理经验分享
2011/10/11 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
php面试中关于面向对象的相关问题
2019/02/13 PHP
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
JS判断数组那点事
2017/10/10 Javascript
详解VueJs中的V-bind指令
2018/05/03 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
python提取照片坐标信息的实例代码
2019/08/14 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
英国现代市场:ARKET
2019/04/10 全球购物
信用卡工资证明范本
2014/10/17 职场文书
苏州园林导游词
2015/02/03 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
人民币使用说明书
2019/04/17 职场文书
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL