如何使用PHP获取指定日期所在月的开始日期与结束日期


Posted in PHP onAugust 01, 2013
   /**
     * 获取指定日期所在月的开始日期与结束日期
     * @param string $date
     * @param boolean 为true返回开始日期,否则返回结束日期
     * @return array
     * @access private
     */
    private function getMonthRange( $date, $returnFirstDay = true ) {
        $timestamp = strtotime( $date );
        if ( $returnFirstDay ) {
            $monthFirstDay = date( 'Y-m-1 00:00:00', $timestamp );
            return $monthFirstDay;
        } else {
            $mdays = date( 't', $timestamp );
            $monthLastDay = date( 'Y-m-' . $mdays . ' 23:59:59', $timestamp );
            return $monthLastDay;
        }
    }
PHP 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
php max_execution_time执行时间问题
Jul 17 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
php使用date和strtotime函数输出指定日期的方法
Nov 14 PHP
php站内搜索关键词变亮的实现方法
Dec 30 PHP
PHP实现的浏览器检查类
Apr 11 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
Jun 29 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
PHP输出XML格式数据的方法总结
Feb 08 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 PHP
php使用自带dom扩展进行元素匹配的原理解析
May 29 PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 #PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 #PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 #PHP
table标签的结构与合并单元格的实现方法
Jul 24 #PHP
ueditor 1.2.6 使用方法说明
Jul 24 #PHP
PHP与javascript实现变量交互的示例代码
Jul 23 #PHP
php curl基本操作详解
Jul 23 #PHP
You might like
屏蔽浏览器缓存另类方法
2006/10/09 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
关于jQuery的inArray 方法介绍
2011/10/08 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
Jquery index()方法 获取相应元素索引值
2012/10/12 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
详解vue嵌套路由-params传递参数
2017/05/23 Javascript
利用node.js实现自动生成前端项目组件的方法详解
2017/07/12 Javascript
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
vue项目首屏加载时间优化实战
2019/04/23 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
Javascript实现打鼓效果
2021/01/29 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
对python For 循环的三种遍历方式解析
2019/02/01 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
俄罗斯在线手表和珠宝商店:AllTime
2019/09/28 全球购物
超市中秋节促销方案
2014/03/21 职场文书
环保项目建议书
2014/08/26 职场文书
单位工作证明范文
2014/09/14 职场文书
科学家测试在太空中培育人造肉,用于未来太空旅行
2022/04/29 数码科技