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
相关文章
|
3月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
74 1
|
Unix PHP
PHP快速入门05-时间日期与时区,附30个常用案例
PHP中的日期和时间处理功能极其强大,包括了多种格式化、解析、比较等常用操作。本文主要对此讲解。另外给出30个高频使用示范。
195 0
|
存储 SQL 数据库连接
php查询数据(日期查询)和fastadmin的日期查询
php查询数据(日期查询)和fastadmin的日期查询
|
PHP
PHP日期时间运用十一:三种方法比较两个指定的日期
在之前的文章《PHP日期时间运用十:将秒数转成格式为“天时分秒”》中给大家介绍了怎么将秒数转成格式为“天时分秒”,那么本文继续开始PHP日期时间系列的文章~ 正如标题所述,本文主要内容是给大家介绍比较两个指定日期的三种方法! 假设我们给定两个日期(date1 和 date2),当两个日期的格式相同时,在 PHP 中比较这两个日期是很简单的,但是当两个日期的格式不同时就会出现一些问题。
466 0
|
PHP
PHP:laravel日期序列化自定义默认日期格式
PHP:laravel日期序列化自定义默认日期格式
233 0
|
监控 前端开发 PHP
php计算两个日期之间的间隔,避免导出大量数据
在做系统业务功能的时候,有的时候业务人员会进行超大范围地导出excel表格,导致内存、CPU占用飙升。 这对于系统的平滑运行不太友好,应该进行导出任务排队、限制范围等操作来控制频率、资源使用率。
125 0
|
PHP
php获取指定日期区间的所有日期,php输出指定范围的所有日期
php获取指定日期区间的所有日期,php输出指定范围的所有日期
286 0
|
PHP
【PHP】获取近七天的日期
【PHP】获取近七天的日期
177 0
|
PHP
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
904 0