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 相关文章推荐
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
Oct 09 PHP
linux下为php添加curl扩展的方法
Jul 29 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
CI框架扩展系统核心类的方法分析
May 23 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
Laravel下生成验证码的类
Nov 15 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
Feb 22 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
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
PHP 多维数组的排序问题 根据二维数组中某个项排序
2011/11/09 PHP
thinkphp模板输出技巧汇总
2014/11/24 PHP
php中in_array函数用法探究
2014/11/25 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
js实现随机点名程序
2020/09/17 Javascript
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python中处理字符串之endswith()方法的使用简介
2015/05/18 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
Python 实现try重新执行
2019/12/21 Python
Python 如何批量更新已安装的库
2020/05/26 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
Python使用Turtle模块绘制国旗的方法示例
2021/02/28 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
12月红领巾广播稿
2014/02/13 职场文书
户外宣传策划方案
2014/05/25 职场文书
单位工作证明
2014/10/07 职场文书
领导班子整改方案
2014/10/25 职场文书
产品质量保证书范本
2015/02/27 职场文书
诚信教育主题班会
2015/08/13 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
护士自荐信范文(2016推荐篇)
2016/01/28 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
MySQL 开窗函数
2022/02/15 MySQL