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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
thinkPHP的Html模板标签使用方法
Nov 13 PHP
非常精妙的PHP递归调用与静态变量使用
Dec 16 PHP
基于curl数据采集之正则处理函数get_matches的使用
Apr 28 PHP
php使用正则过滤js脚本代码实例
May 10 PHP
PHP面向对象程序设计之类常量用法实例
Aug 20 PHP
thinkphp常见路径用法分析
Dec 02 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
php 截取中英文混合字符串的方法
May 31 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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
2011/09/29 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
layui 弹出删除确认界面的实例
2019/09/06 Javascript
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
python读写json文件的简单实现
2017/04/11 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
Django项目中使用JWT的实现代码
2019/11/04 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
Python gevent协程切换实现详解
2020/09/14 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
Under Armour西班牙官网:美国知名的高端功能性运动品牌
2018/12/12 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
护士演讲稿范文
2014/01/05 职场文书
小学生暑假家长评语
2014/04/17 职场文书
道路施工安全责任书
2014/07/24 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL