PHP简单获取上月、本月、近15天、近30天的方法示例


Posted in PHP onJuly 03, 2017

本文实例讲述了PHP简单获取上月、本月、近15天、近30天方法。分享给大家供大家参考,具体如下:

/**
 * 获取统计时间
 * @param $type
 * 1 上月
 * 2 本月
 * 3 近15天
 * 4 近30天
 * @return array
 */
function getDateInfo($type)
{
  $data = array(
    array(
      'firstday' => date('Ym01', strtotime('-1 month')),
      'lastday' => date('Ymt', strtotime('-1 month')),
    ),
    array(
      'firstday' => date('Ym01', strtotime(date("Y-m-d"))),
      'lastday' => date('Ymd', strtotime((date('Ym01', strtotime(date("Y-m-d")))) . " +1 month -1 day")),
    ),
    array(
      'firstday' => date('Ymd', strtotime("-15 day")),
      'lastday' => date('Ymd', strtotime('-1 day')),
    ),
    array(
      'firstday' => date('Ymd', strtotime("-30 day")),
      'lastday' => date('Ymd', strtotime('-1 day')),
    ),
  );
  return is_null($type) ? $data : $data[$type-1];
}
print_r(getDateInfo(1));//获取上个月第一天与最后一天

运行结果:

Array
(
  [firstday] => 20170601
  [lastday] => 20170630
)
PHP 相关文章推荐
PHP 中的类
Oct 09 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
简单的php文件上传(实例)
Oct 27 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
PHP return语句的另一个作用
Jul 30 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
php使用str_replace替换多维数组的实现方法分析
Jun 15 PHP
PHP数组与字符串互相转换实例
May 05 PHP
tp5.1 框架查询表达式用法详解
May 25 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 #PHP
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
Jul 03 #PHP
PHP 返回数组后处理方法(开户成功后弹窗提示)
Jul 03 #PHP
php获取文章内容第一张图片的方法示例
Jul 03 #PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
Jul 03 #PHP
PHP不使用内置函数实现字符串转整型的方法示例
Jul 03 #PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 #PHP
You might like
php横向重复区域显示二法
2008/09/25 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
php通过baihui网API实现读取word文档并展示
2015/06/22 PHP
php中青蛙跳台阶的问题解决方法
2018/10/14 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
js三种排序算法分享
2012/08/16 Javascript
将json当数据库一样操作的javascript lib
2013/10/28 Javascript
讨论html与javascript在浏览器中的加载顺序问题
2013/11/27 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
vue实现弹幕功能
2019/10/25 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
Python使用pdb调试代码的技巧
2020/05/03 Python
python如何构建mock接口服务
2021/01/28 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
New Balance天猫官方旗舰店:始于1906年,百年慢跑品牌
2017/11/15 全球购物
工作表现自我评价
2014/02/08 职场文书
服装促销活动方案
2014/02/23 职场文书
硕士研究生求职自荐信范文
2014/03/11 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
2016教师学习教育法心得体会
2016/01/19 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Python各协议下socket黏包问题原理
2022/04/12 Python