在yii2中将UTC时间转换为PST?

时间:2015-08-31 15:59:04

标签: php datetime time timezone yii2

我在我的数据库中以UTC时区保存日期/时间。 喜欢: 2015-07-22 17:08:11

我想将此时间转换为太平洋时区 2015-07-22 11:07:18

但是知道我正在使用这个功能:

public static function UTCToPST($format, $time) {
    $dst = intval(date("I", $time));
    $tzOffset = intval(date('Z', time()));
    return date($format, $time + $tzOffset - 28800 + $dst * 3600);
  }

为了在 2015-07-22 11:07:18 格式中抽出时间,我该怎么做? 或者yii2还有其他任何好办法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

我总是将日期/时间存储为数据库中的Unix时间戳(在MySQL中使用INT(11))

因为它是Unix时间戳,只需使用PHP date()将其转换为日期时间到您预定义的时区