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基础知识:类与对象(5) static
Dec 13 PHP
php过滤危险html代码
Aug 18 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
PHP面向对象教程之自定义类
Jun 10 PHP
Linux下编译redis和phpredis的方法
Apr 07 PHP
php封装的page分页类完整实例
Oct 18 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
PHP模版引擎原理、定义与用法实例
Mar 29 PHP
Yii框架操作cookie与session的方法实例详解
Sep 04 PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
解析PHP实现下载文件的两种方法
2013/07/05 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
JS不能跨域借助jquery获取IP地址的方法
2014/08/20 Javascript
js打造数组转json函数
2015/01/14 Javascript
JavaScript中return false的用法
2015/03/12 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
2017/02/13 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python 根据pid杀死相应进程的方法
2017/01/16 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
python 遍历列表提取下标和值的实例
2018/12/25 Python
python3.6使用tkinter实现弹跳小球游戏
2019/05/09 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
小学生考试获奖感言
2014/01/30 职场文书
毕业生应聘求职信
2014/07/10 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
简单的辞职信模板
2015/05/12 职场文书
python3 sqlite3限制条件查询的操作
2021/04/07 Python
Java 数组内置函数toArray详解
2021/06/28 Java/Android