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 相关文章推荐
PHP3 safe_mode 失效漏洞
Oct 09 PHP
PHP 中的批处理的实现
Jun 14 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
Jan 03 PHP
linux命令之调试工具strace的深入分析
Jun 03 PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
twig模板获取全局变量的方法
Feb 05 PHP
smarty循环嵌套用法示例分析
Jul 19 PHP
Zend Framework数据库操作方法实例总结
Dec 11 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
一个改进的UBB类
2006/10/09 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
两款万能的php分页类
2015/11/12 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
一个JavaScript递归实现反转数组字符串的实例
2014/10/14 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
javascript 数组去重复(在线去重工具)
2016/12/17 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python设计模式编程中解释器模式的简单程序示例分享
2016/03/02 Python
Python排序算法实例代码
2017/08/10 Python
django使用html模板减少代码代码解析
2017/12/12 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
班主任经验交流会主持词
2014/04/01 职场文书
阅兵口号
2014/06/19 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记
Win11快速关闭所有广告推荐
2022/04/19 数码科技