/** 由起止日期算出其中所跨的季度 和各季度开始结束时间

* params

* $st:开始日期 Y-m-d格式

* $et:结束日期 Y-m-d格式*/

function getQuarter($st,$et){$stime = strtotime($st);$etime = strtotime($et);if($stime > $etime){$tpTime = $stime;$stime = $etime;$etime = $tpTime;

}//取开始时间是属于第几季度

$season_st = ceil((date('n',$stime))/3);$year_st = date('Y',$stime);//取结束时间是属于第几季度

$season_et = ceil((date('n',$etime))/3);$year_et = date('Y',$etime);//echo $year_st.$season_st,$year_et.$season_et;

$return = array();$times = array();if($year_st == $year_et){ //同一年内

$return[$year_st.'Q'.$season_st] = 0;$times[$year_st.'Q'.$season_st][0] = date('Y-m-d H:i:s', mktime(0, 0, 0,$season_st*3-3+1,1,$year_st));$times[$year_st.'Q'.$season_st][1] = date('Y-m-d H:i:s', mktime(23,59,59,$season_st*3,date(&

php 获取季度时间段,php 取开始时间和结束时间所跨越的全部季度时间相关推荐

  1. 获取年、季度、月份的开始时间和结束时间,到时分秒

    根据传入的日期获取开始时间和结束时间,到时分秒级别 如果不要时分秒,SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd" ...

  2. java取开始时间和结束时间_java获取指定开始时间与结束时间之间的所有日期

    本文实例为大家分享了java获取指定开始时间与结束时间之间的所有日期的具体代码,供大家参考,具体内容如下 import java.text.SimpleDateFormat; import java. ...

  3. oracle旬统计,oracle获取上一旬的开始时间和结束时间的函数

    -- 获取上旬开始时间 create or replace function fd_lastxunstart(rq in date) return string is refstr varchar2( ...

  4. oracle旬统计,oracle获取上一旬的开始时间和结束时间的实现函数

    -- 获取上旬开始时间 create or replace function fd_lastxunstart(rq in date) return string is refstr varchar2( ...

  5. php输出12个月,php获取12个月内的开始时间和结束时间

    $currentTime = time(); $cyear = floor(date("Y",$currentTime)); $cMonth = floor(date(" ...

  6. 快速获取一天的开始时间和结束时间

    前言 在日常开发中,我们经常需要获取某一天的开始时间和结束时间,然后再去做一些逻辑处理.这里提供两种demo. java8之前 这种是采用手动设置日期的时分秒为需要的格式,具体代码如下 @Testpu ...

  7. 获取 本周本月本季度本年开始时间和结束时间

    获取 本周本月本季度本年开始时间和结束时间 转载连接:https://blog.csdn.net/Augus3344/article/details/51015704

  8. java中获取特定时间段_获取某一时间段特定星期几的所有日期(Java实现)

    废话不多说,还是直接上代码,有需要的童孩可以自行研究: /** * 获取某一时间段特定星期几的日期 * @author finder.zhou */ public class WeekDayUtil ...

  9. java获取时间段固定时间_获取固定时间段的每一天时间

    ### 获取选取时间段的每一天 ``` /** * 获取固定时间段的每一天时间 * @param cntDateBeg 开始时间 * @param cntDateEnd 结束时间 * @return ...

最新文章

  1. nfs自动挂载报错及解决方法
  2. mail、mailx、sendmail的区别
  3. [Android] 环境配置之Android Studio开发NDK
  4. 如何复制CSDN上他人的博客文章到自己博客下
  5. Origin2017绘制3D饼状图 去掉指定图例
  6. asp.net core 2.0 web api + Identity Server 4 + angular 5 可运行前后台源码
  7. scala中的特殊字符
  8. 计算机老师的专业发展怎么写,高职计算机教师专业发展研究
  9. ArcFace免费人脸识别 Demo [Android]
  10. Luogu3613 睡觉困难综合征
  11. 零基础学python-2.17 文件、open()、file()
  12. error: crosses initialization of
  13. STM32使用大彩屏程序总结(二)
  14. DDK2000与VC6
  15. python换图片_详解Python给照片换底色(蓝底换红底)
  16. 讲解我在Ps(Adobephoto shop)中一个作品
  17. list 根据相同字段合并数据
  18. 使用auto.js模拟手动点击芭芭农场任务(芭芭农场自动脚本)
  19. 奇安信可信浏览器下载地址
  20. 13位时间戳接口(淘宝、京东、苏宁、华为)

热门文章

  1. 保姆级别 附带源码 Django集成channels(一)实现简单聊天功能
  2. android 弹出菜单环形,『Android自定义View实战』实现一个小清新的弹出式圆环菜单...
  3. springboot+企业财务发票管理系统 毕业设计-附源码231105
  4. Ubuntu关闭防火墙Destination Host Prohibited
  5. 如何删除linux模板下文件,linux删除文件夹(linux删除文件夹命令是什么)
  6. 用“设计力量变革中国”:设计成就中国高峰论坛在沪举行
  7. 计算机总是跳出交互式检测,交互式服务检测,教您如何解决电脑总是弹出交互式服务检测...
  8. Java常用的List、Map、Set集合整理
  9. matlab角度和弧度的互换_matlab角度弧度互换
  10. 软考高级系统架构设计师系列论文四:论分布式数据库的设计和实现