php判断本周,上周与上上周的日期

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
本周一0点0分0秒到本周日11点59分59秒的时间戳
 
//当前日期
$sdefaultDate  date ( "Y-m-d" );
//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$aaa_first =1;
//获取当前周的第几天 周日是 0 周一到周六是 1 - 6
$w = date ( 'w' , strtotime ( $sdefaultDate ));
//获取本周开始日期,如果$w是0,则表示周日,减去 6 天
$week_start = date ( 'Ymd' , strtotime ( "$sdefaultDate -" .( $w  $w  $aaa_first  : 6). ' days' ));
//本周结束日期
//$week_end=date('Ymd',strtotime("$week_start +6 days"));
//本周一的时间戳
$nowmonday  strtotime ( "$sdefaultDate -" .( $w  $w  $aaa_first  : 6). ' days' );
//本周日的时间戳
$nowsunday  = ( strtotime ( "$week_start +7 days" )-1);
 
 
本周一的日期:
//当前日期
$sdefaultDate  date ( "Y-m-d" );
//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$aaa_first =1;
//获取当前周的第几天 周日是 0 周一到周六是 1 - 6
$w = date ( 'w' , strtotime ( $sdefaultDate ));
//获取本周开始日期,如果$w是0,则表示周日,减去 6 天
$week_start = date ( 'Ymd' , strtotime ( "$sdefaultDate -" .( $w  $w  $aaa_first  : 6). ' days' ));
 
 
上周一的日期:
 
//当前日期
$sdefaultDate  date ( "Y-m-d" );
//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$aaa_first =1;
//获取当前周的第几天 周日是 0 周一到周六是 1 - 6
$w = date ( 'w' , strtotime ( $sdefaultDate ));
//获取本周开始日期,如果$w是0,则表示周日,减去 6 天
$week_start = date ( 'Ymd' , strtotime ( "$sdefaultDate -" .( $w  $w  $aaa_first  : 6). ' days' ));
$lastmonday  date ( 'Ymd' ,( strtotime ( "$week_start -7 days" )));
 
上上周一的日期:
 
//当前日期
$sdefaultDate  date ( "Y-m-d" );
//$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
$aaa_first =1;
//获取当前周的第几天 周日是 0 周一到周六是 1 - 6
$w = date ( 'w' , strtotime ( $sdefaultDate ));
//获取本周开始日期,如果$w是0,则表示周日,减去 6 天
$week_start = date ( 'Ymd' , strtotime ( "$sdefaultDate -" .( $w  $w  $aaa_first  : 6). ' days' ));
$lastmonday  date ( 'Ymd' ,( strtotime ( "$week_start -14 days" )));



本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1944048
相关文章
|
9月前
|
Unix PHP
PHP快速入门05-时间日期与时区,附30个常用案例
PHP中的日期和时间处理功能极其强大,包括了多种格式化、解析、比较等常用操作。本文主要对此讲解。另外给出30个高频使用示范。
|
9月前
|
存储 SQL 数据库连接
php查询数据(日期查询)和fastadmin的日期查询
php查询数据(日期查询)和fastadmin的日期查询
|
PHP
PHP:laravel日期序列化自定义默认日期格式
PHP:laravel日期序列化自定义默认日期格式
185 0
|
监控 前端开发 PHP
php计算两个日期之间的间隔,避免导出大量数据
在做系统业务功能的时候,有的时候业务人员会进行超大范围地导出excel表格,导致内存、CPU占用飙升。 这对于系统的平滑运行不太友好,应该进行导出任务排队、限制范围等操作来控制频率、资源使用率。
92 0
|
PHP
PHP日期时间运用十一:三种方法比较两个指定的日期
在之前的文章《PHP日期时间运用十:将秒数转成格式为“天时分秒”》中给大家介绍了怎么将秒数转成格式为“天时分秒”,那么本文继续开始PHP日期时间系列的文章~ 正如标题所述,本文主要内容是给大家介绍比较两个指定日期的三种方法! 假设我们给定两个日期(date1 和 date2),当两个日期的格式相同时,在 PHP 中比较这两个日期是很简单的,但是当两个日期的格式不同时就会出现一些问题。
380 0
|
PHP
php获取指定日期区间的所有日期,php输出指定范围的所有日期
php获取指定日期区间的所有日期,php输出指定范围的所有日期
243 0
|
PHP
【PHP】获取近七天的日期
【PHP】获取近七天的日期
138 0
|
PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
867 0
|
Unix Serverless PHP
PHP函数运用之返回某个日期的前一天和后一天
在上一篇文章《PHP函数运用之计算截止某年某月某日共有多少天》中,我们介绍了利用strtotime()函数计算两个给定日期间时间差的方法。这次我们来来看看给大一个指定日期,怎么返回它前一天和后一天的日期。感兴趣的朋友可以学习了解一下~ 本文的重点是:返回给定时间的前一天、后一天的日期。那么要怎么操作呢? 其实很简单,PHP内置的strtotime() 函数就可以实现这个操作!下面来看看我的实现方法: 返回某个日期的前一天的实现代码
697 0