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 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
一些php技巧与注意事项分析
Feb 03 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
php简单分页类实现方法
Feb 26 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
PHP判断字符串长度的两种方法很实用
Sep 22 PHP
PHP基于yii框架实现生成ICO图标
Nov 13 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
May 17 PHP
php禁用cookie后session设置方法分析
Oct 19 PHP
php实现微信企业转账功能
Oct 02 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
function.inc.php超越php
2006/12/09 PHP
php自定义错误处理用法实例
2015/03/20 PHP
PHP中16个高危函数整理
2019/09/19 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
配置一个vue3.0项目的完整步骤
2019/04/26 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
解决echarts中横坐标值显示不全(自动隐藏)问题
2020/07/20 Javascript
原生js+css实现tab切换功能
2020/09/17 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
Python 专题三 字符串的基础知识
2017/03/19 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python代码编写计算器小程序
2020/03/30 Python
python多线程分块读取文件
2019/08/29 Python
python常用数据重复项处理方法
2019/11/22 Python
pytorch构建多模型实例
2020/01/15 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
用python进行视频剪辑
2020/11/02 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
暑期社会实践学生的自我评价
2014/01/09 职场文书
施工协议书范本
2014/04/22 职场文书
小平您好观后感
2015/06/09 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
新手初学Java List 接口
2021/07/07 Java/Android
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python