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 Rename 更改文件、文件夹名称
May 24 PHP
php中使用preg_match_all匹配文章中的图片
Feb 06 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
编写安全 PHP应用程序的七个习惯深入分析
Jun 08 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
session在php5.3中的变化 session_is_registered() is deprecated in
Nov 12 PHP
跟我学Laravel之快速入门
Oct 15 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
浅谈PHP错误类型及屏蔽方法
May 27 PHP
Thinkphp 框架扩展之驱动扩展实例分析
Apr 27 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 csv操作类代码
2009/12/14 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
php中base_convert()进制数字转换函数实例
2014/11/20 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
Vue中的情侣属性$dispatch和$broadcast详解
2019/03/07 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python连接mongodb操作数据示例(mongodb数据库配置类)
2013/12/31 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
2015/04/05 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python实现电子产品商店
2019/02/26 Python
python异步存储数据详解
2019/03/19 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
英语自荐信范文
2013/12/11 职场文书
2014年党员创先争优承诺书
2014/05/29 职场文书
抗震救灾标语
2014/06/26 职场文书
员工年终自我评价
2014/09/14 职场文书
保险内勤岗位职责
2015/04/13 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
Python使用pyecharts控件绘制图表
2022/06/05 Python
Python爬取奶茶店数据分析哪家最好喝以及性价比
2022/09/23 Python