php 获取今天,本周,本月,三个月内,半年内,今年的开始和结束时间

$now = time(); 
        //今天
        $today_audit_num = 0;
        $today_use_num = 0;
        $beginTime = date(‘Y-m-d 00:00:00‘, $now);  
        $endTime = date(‘Y-m-d 23:59:59‘, $now);

//本周
        $week_audit_num = 0;
        $week_use_num = 0;
        $time = ‘1‘ == date(‘w‘) ? strtotime(‘Monday‘, $now) : strtotime(‘last Monday‘, $now);  
        $beginTime = date(‘Y-m-d 00:00:00‘, $time);  
        $endTime = date(‘Y-m-d 23:59:59‘, strtotime(‘Sunday‘, $now));

//本月
        $month_audit_num = 0;
        $month_use_num = 0;
        $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0, 0, date(‘m‘, $now), ‘1‘, date(‘Y‘, $now)));  
        $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));

//三个月内
        $three_month_audit_num = 0;
        $three_month_use_num = 0;
        $time = strtotime(‘-2 month‘, $now);  
        $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, date(‘m‘, $time), 1, date(‘Y‘, $time)));  
        $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));  ;

//半年内
        $half_year_audit_num = 0;
        $half_year_use_num = 0;
        $time = strtotime(‘-5 month‘, $now);  
        $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, date(‘m‘, $time), 1, date(‘Y‘, $time)));  
        $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, date(‘m‘, $now), date(‘t‘, $now), date(‘Y‘, $now)));

//今年
        $year_audit_num = 0;
        $year_use_num = 0;
        $beginTime = date(‘Y-m-d 00:00:00‘, mktime(0, 0,0, 1, 1, date(‘Y‘, $now)));  
        $endTime = date(‘Y-m-d 23:39:59‘, mktime(0, 0, 0, 12, 31, date(‘Y‘, $now)));

php 获取今天,本周,本月,三个月内,半年内,今年的开始和结束时间

时间: 2024-10-12 12:29:25

php 获取今天,本周,本月,三个月内,半年内,今年的开始和结束时间的相关文章

javascript获取当天、本周、本月、本年 开始及结束时间

/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMonth(); //当前月 var nowYear = now.getYear(); //当前年 nowYear += (nowYear < 2000) ? 1900 :

c# 获取 本周、本月、本季度、本年 的开始时间或结束时间

#region 获取 本周.本月.本季度.本年 的开始时间或结束时间 /// <summary> /// 获取结束时间 /// </summary> /// <param name="TimeType">Week.Month.Season.Year</param> /// <param name="now"></param> /// <returns></returns>

js获取本月,本季度,上个季度,本周,上周的起始和结束时间

1 /* 获得某月的天数 */ 2 function getMonthDays(myMonth) { 3 var nowYear = new Date().getFullYear(); //当前年 4 var monthStartDate = new Date(nowYear, myMonth, 1); 5 var monthEndDate = new Date(nowYear, myMonth + 1, 1); 6 var days = (monthEndDate - monthStartDa

oracle sql语句取得本周本月本年的数据

[sql] --国内从周一到周日 国外是周日到周六  select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期-- [sql] --取本周时间内的数据  select * from table  where DTIME >=trunc(next_day(sysdate-8,1)+1) and DTIME<=trunc(next_day(sysdate-8,1)+7)+1 ;     select * from table  whe

Java Class类以及获取Class实例的三种方式

T - 由此 Class 对象建模的类的类型.例如,String.class 的类型是Class<String>.如果将被建模的类未知,则使用Class<?>. [java] view plain copy print? public final class Class<T> extends Object  implements java.io.Serializable, java.lang.reflect.GenericDeclaration, java.lang.r

(六)、获取Keystone token的三种方式

让我们粗略看一下,三种从Keystone获得token的方式.在尝试这三种方式之前,你得确保已经装好Keystone终端.如果还没有装好,可以看grizzly安装版本的Keystone 安装部分. Note:这些呼叫都将请求的是Keystone v2版本. 假定你已经安装好,并且Keystone已经跑起来了:).然后接下来我们首先要做的便是,发一个简单的cURL发送请求: $ curl -d '{"auth": {"tenantName": "demo&q

运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程,把获取的信息存入数据库

运用Python语言编写获取Linux基本系统信息(三):Python与数据库编程 有关前两篇的链接: 运用Python语言编写获取Linux基本系统信息(一):获得Linux版本.内核.当前时间 运用Python语言编写获取Linux基本系统信息(二):文件系统使用情况获取 一.实验环境: Python2.7.10.pycharm.VM虚拟机.CentOS6.3.mysql 二.MySQLdb模块: MySQLdb模式是Python中专门连接MySQL数据库的模块,另外Python开发环境的搭

Java中获取键盘输入值的三种方法

Java中获取键盘输入值的三种方法     Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 import java.io.*; public static void main(String [] args) throws

利用批处理bat获取系统日期前三天的日期

在管理服务器的时候经常要根据系统的日期判断上传哪一天的日志文件,例如是周一需要上传上周五的日志,其他日期则上传前一天的日志,日志文件是以日期命名的.这就需要获取前三天的日期,或者前n天的日期.批处理结合vbs可以实现,文件如下. if "%date:~13%"=="一" (set DaysAgo=3) else (set DaysAgo=1) >"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAg