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中实现Javascript的escape()函数代码
Aug 08 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
php随机输出名人名言的代码
Oct 07 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
基于PHPExcel的常用方法总结
Jun 13 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php创建无限级树型菜单
Nov 05 PHP
PHP微信支付实例解析
Jul 22 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
Yii2中SqlDataProvider用法示例
Sep 22 PHP
Laravel中的Blade模板引擎示例详解
Oct 10 PHP
详解thinkphp的Auth类认证
May 28 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
PHP实现把数字ID转字母ID
2013/08/12 PHP
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP连接access数据库
2015/03/27 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
javascript将数组插入到另一个数组中的代码
2013/01/10 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
js/jquery获取文本框输入焦点的方法
2014/03/04 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
angularjs利用directive实现移动端自定义软键盘的示例
2017/09/20 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
vue小白入门教程
2018/04/02 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
python使用marshal模块序列化实例
2014/09/25 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
django API 中接口的互相调用实例
2020/04/01 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
用python绘制樱花树
2020/10/09 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
全陪导游欢迎词
2014/01/17 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
运动会宣传稿50字
2015/07/23 职场文书
详解使用内网穿透工具Ngrok代理本地服务
2022/03/31 Servers