php判斷本週,上週與上上週的日期

科技小能手發表於2017-11-12
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


相關文章