用php获取本周,上周,本月,上月,本季度日期的代码

 1 echo date("Ymd",strtotime("now")), "\n";
 2 echo date("Ymd",strtotime("-1 week Monday")), "\n";
 3 echo date("Ymd",strtotime("-1 week Sunday")), "\n";
 4 echo date("Ymd",strtotime("+0 week Monday")), "\n";
 5 echo date("Ymd",strtotime("+0 week Sunday")), "\n";
 6
 7
 8 //date(‘n‘) 第几个月
 9 //date("w") 本周周几
10 //date("t") 本月天数
11
12 echo ‘<br>上周:<br>‘;
13 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y"))),"\n";
14 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y"))),"\n";
15 echo ‘<br>本周:<br>‘;
16 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y"))),"\n";
17 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7,date("Y"))),"\n";
18
19 echo ‘<br>上月:<br>‘;
20 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m")-1,1,date("Y"))),"\n";
21 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m") ,0,date("Y"))),"\n";
22 echo ‘<br>本月:<br>‘;
23 echo date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),1,date("Y"))),"\n";
24 echo date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("t"),date("Y"))),"\n";
25
26 $getMonthDays = date("t",mktime(0, 0 , 0,date(‘n‘)+(date(‘n‘)-1)%3,1,date("Y")));//本季度未最后一月天数
27 echo ‘<br>本季度:<br>‘;
28 echo date(‘Y-m-d H:i:s‘, mktime(0, 0, 0,date(‘n‘)-(date(‘n‘)-1)%3,1,date(‘Y‘))),"\n";
29 echo date(‘Y-m-d H:i:s‘, mktime(23,59,59,date(‘n‘)+(date(‘n‘)-1)%3,$getMonthDays,date(‘Y‘))),"\n";

转自:http://www.cnblogs.com/whlives/p/5795458.html

时间: 2024-10-14 02:17:41

用php获取本周,上周,本月,上月,本季度日期的代码的相关文章

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

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

JS时间 获取 当天,昨日,本周,上周,本月,上月

调用 setTimeRange (2); function  setTimeRange (v) { var fmt = 'YYYY-MM-DD HH:mm'; var now = new Date(); var end = new Date(); if(v == 0){ } else if(v == 1){ } else if(v == 2){ //昨日 now.setDate(now.getDate() - 1); end.setDate(end.getDate() - 1); } else

JS 获取 本周、本月、本季度、本年、上月、上周、上季度、去年

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. http://blog.csdn.

SQL获取本周、本月、本季度的记录的语句

前提条件:假设表名为:tableName:时间字段名为:theDate ①查询本周的记录 select * from tableName where DATEPART(wk, theDate) = DATEPART(wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE()) ②查询本月的记录 select * from tableName where DATEPART(mm, theDate) = DATEPART(mm,

Oracle 获取本周、本月、本季、本年的第一天和最后一天

Oracle 获取本周.本月.本季.本年的第一天和最后一天 --本周 select trunc(sysdate, 'd') + 1 from dual; select trunc(sysdate, 'd') + 7 from dual; --本月 select trunc(sysdate, 'mm') from dual; select last_day(trunc(sysdate)) from dual; --本季 select trunc(sysdate, 'Q') from dual; s

thinkphp 查询当天 ,本周,本月,本季度,本年度,全部, 数据方法

数据库字段是createtime 里面保存的是时间戳 <?php /* *按今天,本周,本月,本季度,本年,全部查询预约单数据 * $day 代表查询条件 $cid 代表 公司id *返回array $data 查询条件 数组 */ class ReserveModel extends BaseModel { public function find_createtime($day,$cid){ //查询当天数据 if($day==1){ $today=strtotime(date('Y-m-d

Oracle 查询今天、昨日、本周、本月和本季度的所有记录

Oracle 查询今日.昨日.本周.本月和本季度的所有记录 字段类型为date 今日 select * from 表名 where to_char(字段名,'dd')=to_char(sysdate,'dd') 昨日 select * from 表名 where to_char(字段名,'dd')= to_char(sysdate-1,'dd') 本周 select * from 表名 where to_char(字段名,'iw')=to_char(sysdate,'iw') 本月 select

java获取本周 上周的所有日期

1 根据当前日期获得所在周的日期区间(周一和周日日期) public String getTimeInterval(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); // 判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了 int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 获得当前日期是一个星期的第几天 if (1 == day

转: sql语句获取本周、本月数据

本周:select * from table where datediff(week,C_CALLTIME,getdate())=0     --C_CALLTIME 为日期字段本月:select * from table where datediff(Month,C_CALLTIME,getdate())=0   --C_CALLTIME 为日期字段本季:select * from table where datediff(qq,C_CALLTIME,getdate())=0 前半年1-6,后