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语法(1)
Oct 09 PHP
php中$_REQUEST、$_POST、$_GET的区别和联系小结
Nov 23 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
PHP中常用的转义函数
Feb 28 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
利用ajax和PHP实现简单的流程管理
Mar 23 PHP
PHP dirname简单使用代码实例
Nov 13 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 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源代码
2006/10/09 PHP
php中$this-&amp;gt;含义分析
2009/11/29 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
2013/04/08 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
javascript实现unicode和字符的互相转换
2007/07/18 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
2013/12/16 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
JavaScript队列、优先队列与循环队列
2016/11/14 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
JS设计模式之单例模式(一)
2017/09/29 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
在vue中利用v-html按分号将文本换行的例子
2019/11/14 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
Python 基础教程之包和类的用法
2017/02/23 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
Python小白垃圾回收机制入门
2020/06/09 Python
Made in Design德国:设计师家具、灯具和装饰
2019/10/31 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
安全教育培训制度
2015/08/06 职场文书