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 相关文章推荐
phpMyadmin 用户权限中英对照
Apr 02 PHP
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
Jul 03 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
PHP制作用户注册系统
Oct 23 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
laravel 5.3中自定义加密服务的方案详解
May 09 PHP
利用php的ob缓存机制实现页面静态化方法
Jul 09 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP bin2hex()函数基础实例讲解
Feb 11 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 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
虫族 ZERG 概述
2020/03/14 星际争霸
如何提高MYSQL数据库的查询统计速度 select 索引应用
2007/04/11 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
2015/07/29 PHP
Yii控制器中操作视图js的方法
2016/07/04 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
THINKPHP截取中文字符串函数实例代码
2017/03/20 PHP
利用php获得flv视频长度的实例代码
2017/10/26 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jQuery EasyUI右键菜单实现关闭标签/选项卡
2016/10/10 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
python中requests和https使用简单示例
2018/01/18 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python实现浪漫的烟花秀
2019/01/30 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
Python:Numpy 求平均向量的实例
2019/06/29 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
css背景图片的背景裁切、背景透明度、背景变换等效果运用
2012/12/24 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
Expedia法国:全球最大在线旅游公司
2018/09/30 全球购物
总结表彰大会主持词
2014/03/26 职场文书
保护环境演讲稿
2014/05/10 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
实习生辞职信范文
2015/03/02 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL