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带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
php _autoload自动加载类与机制分析
Feb 10 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
php根据一个给定范围和步进生成数组的方法
Jun 19 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
PHP表单数据写入MySQL数据库的代码
May 31 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
PHP面向对象程序设计之构造方法和析构方法详解
Jun 13 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 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
针对初学PHP者的疑难问答(1)
2006/10/09 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
用PHP代码给图片加水印
2015/07/01 PHP
Js点击弹出下拉菜单效果实例
2013/08/12 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
Javascript中使用parseInt函数需要注意的问题
2015/04/02 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
python线程信号量semaphore使用解析
2019/11/30 Python
简单介绍django提供的加密算法
2019/12/18 Python
Python接口测试get请求过程详解
2020/02/28 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
html5 Canvas画图教程(11)—使用lineTo/arc/bezierCurveTo画椭圆形
2013/01/09 HTML / CSS
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
财务助理岗位职责
2013/11/10 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
小学教师教学反思
2016/02/24 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL