【问题标题】:Get week range with timezone获取带有时区的周范围
【发布时间】:2021-09-10 23:26:44
【问题描述】:

我正在尝试获取给定日期的周范围。我使用下面的代码来做到这一点。

 /**
 * 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 小时

【问题讨论】:

    标签: php date timezone-offset


    【解决方案1】:

    您可以为此使用date_default_timezone_set()

    https://www.php.net/manual/en/function.date-default-timezone-set.php

    【讨论】:

    • 啊,就这么简单。耻辱:D
    猜你喜欢
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-26
    • 1970-01-01
    • 2021-08-21
    相关资源
    最近更新 更多