网站建设有微信的关系,每个网站都有服务器吗,南昌网站建设_南昌做网站公司,鑫迪建站系统判断是否在同一周
date_default_timezone_set(PRC);
//判断是否在同一周#xff0c;原理#xff1a;求出其中一个时间戳所在周的周一凌晨时间戳和周日24.00时间戳#xff0c;如果另一个时间戳在这个范围内#xff0c;则说明在同一周#xff0c;否则不在同一周
function g…
判断是否在同一周
date_default_timezone_set(PRC);
//判断是否在同一周原理求出其中一个时间戳所在周的周一凌晨时间戳和周日24.00时间戳如果另一个时间戳在这个范围内则说明在同一周否则不在同一周
function getSameWeek($pretime,$aftertime){$monday strtotime(last Monday, $pretime); //离当前时间戳$pretime最近的上一个周一的时间戳如果当前时间$pretime是周一$monday存储的仍然是上周一//判断如果当前给定时间戳就是周一那么就返回当前时间戳给$mondayif(date(w, $pretime) 1){$monday $pretime;}$sunday $monday24*3600*7; //周日时间戳if($aftertime $sunday){return false;}if( $aftertime $monday ){return false;}return true;
}
$testWeek_startstrtotime(2019-8-19);
$testWeek_endstrtotime(2019-8-18);
echo getSameWeek($testWeek_start, $testWeek_end) ? 在同一周 : 不在同一周, br; 判断是否在同一月可以使用上面的思路来实现但这里使用另一个思路
date_default_timezone_set(PRC);function isSameMonth($time1, $time2)
{$m1 date(Ym, $time1);$m2 date(Ym, $time2);// 必须判断年份不然2019-8和2020-8会被认为同一月if($m1 $m2){return true;}return false;
}$t1 strtotime(2018-8-13);
$t2 strtotime(2019-8-18);
echo isSameMonth($t1, $t2) ? 在同一月 : 不在同一月;