PHP获取当前周一、周末时间等(持续更新)

获取周一和周日的日期

$week = date('w') == 0 ? 7 : date('w');
$Sunday = strtotime('today -' . ($week - 1) . 'day');
$Monday = strtotime('today +' . (8 - $week) . 'day -1second');
dump(date('m-d H:i:s', $Sunday)); // string(14) "07-11 00:00:00"
dump(date('m-d H:i:s', $Monday)); // string(14) "07-17 23:59:59"

指定周内的时间戳

还是在之前的代码上更新

$index = 0; //0则代表本周
$week = date('w') == 0 ? 7 : date('w');
$start = strtotime('today ' . (- ($week - 1) + (7 * $index)) . 'day');
$end = strtotime('today ' . ((8 - $week) + (7 * $index)) . 'day -1second');
return [$start, $end];
dump(date('m-d H:i:s', $start)); //string(14) "07-11 00:00:00"
dump(date('m-d H:i:s', $end)); //string(14) "07-17 23:59:59"

其中$index的值,正数1代表当前周的后一周,-1则代表当前周的前一周,0则表示当前周


posted @   小枫同学  阅读(2457)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示