代码之家  ›  专栏  ›  技术社区  ›  esQmo_

使用时区获取周范围

  •  0
  • esQmo_  · 技术社区  · 4 年前

    我正在尝试获取给定日期的周范围。我使用下面的代码来执行此操作。

     /**
     * get week range with timezones. GTM+1 or UTC+1
     * @return array
     */
    function get_week_range(){
        $current_date = date('d/m/Y');
        //Add 1 hour to get the right timezone (GMT+1)
        $current_date = date('d/m/Y H:i:s', strtotime($current_date) + 3600);
        
    
        $week_range = array();
        $week_range['start'] = date('d/m/Y', strtotime('last saturday', strtotime($current_date)));
        $week_range['end'] = date('d/m/Y', strtotime('next saturday', strtotime($current_date)));
    
        return $week_range;
    }
    

    我怎样才能使它工作,使它考虑时区?我的时区是GMT+1,但返回的日期相差-1小时

    1 回复  |  直到 4 年前
        1
  •  1
  •   DaMaGeX    4 年前
    推荐文章