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 相关文章推荐
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
解析PHP正则提取或替换img标记属性
Jun 26 PHP
php Session存储到Redis的方法
Nov 04 PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
PHP如何防止用户重复提交表单
Dec 09 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可逆加密/解密函数分享
2012/09/25 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
PHP使用内置函数file_put_contents写入文件及追加内容的方法
2015/12/07 PHP
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
jquery实现table鼠标经过变色代码
2013/09/25 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
2016/05/24 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
判断js的Array和Object的实现方法
2016/08/29 Javascript
Vue组件开发初探
2017/02/14 Javascript
jQuery Chosen通用初始化
2017/03/07 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
Python 字符串定义
2009/09/25 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
python3学生名片管理v2.0版
2018/11/29 Python
python 划分数据集为训练集和测试集的方法
2018/12/11 Python
python远程调用rpc模块xmlrpclib的方法
2019/01/11 Python
django admin后管定制-显示字段的实例
2020/03/11 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
IMPORT的选项IGNORE有什么作用?缺省是什么设置?
2015/09/17 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
综合素质的自我鉴定
2013/10/07 职场文书
室内设计专业个人的自我评价
2013/10/19 职场文书
本科生的职业生涯规划范文
2014/01/09 职场文书
酒店开业庆典策划方案
2014/05/28 职场文书
化工专业自荐书
2014/06/16 职场文书
2015年共青团工作总结
2015/05/15 职场文书
撤诉申请怎么写
2015/05/19 职场文书
企业培训简报范文
2015/07/20 职场文书
应收账款管理制度
2015/08/06 职场文书
vue使用echarts实现折线图
2022/03/21 Vue.js
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL