PHP获取当前日期是第几周和本周开始日期和本周结束日期

/*PHP获取当前日期是第几周和本周开始日期和本周结束日期*/
//$now = '2018-11-13';周二
function getNowTimeInfo($now){
    $str = array();
    //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期
    $str['year'] = date('Y', strtotime($now));
    $first = 1;
    //当日在整年中的第几周
    $str['week'] = date('W', strtotime($now));
    //获取当前周的第几天 周日是 0 周一到周六是 1 - 6
    $w = date('w', strtotime($now));
    //获取本周开始日期,如果$w是0,则表示周日,减去 6 天
    $week_start = date('Y-m-d', strtotime("$now -" . ($w ? $w - $first : 6) . ' days'));
    $str['week_start'] = $week_start;
    //本周结束日期
    $week_end = date('Y-m-d', strtotime("$week_start +6 days"));
    $str['week_end'] = $week_end;
    return $str;
}

王如棋博客
请先登录后发表评论
  • 最新评论
  • 总共1条评论
王如棋博客

云淡风晴: 亲;你好;我是 laravel-bjyblog 的开发者; 很荣幸你在使用此程序;无意间访问到你的网站;发现你的 laravel-bjyblog 在线上的时候没有关闭 debugbar ;这会有一些安全风险; 建议把根目录下 .env  中的 DEBUGBAR_ENABLED 改为 false;

2019-04-20 21:54:20 回复

王如棋博客
  • 大声笑啊小煤球会被吓跑的 回复 云淡风晴:谢谢!!!!
  • 2019-04-24 09:13:34 回复