我在我的数据库中以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还有其他任何好办法吗?
感谢。
答案 0 :(得分:0)
我总是将日期/时间存储为数据库中的Unix时间戳(在MySQL中使用INT(11))
因为它是Unix时间戳,只需使用PHP date()将其转换为日期时间到您预定义的时区