我在数据库中保存UTC时区的日期/时间。
我想把这个时间转换成太平洋时区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中有其他好的方法吗?
谢谢。
我总是将日期/时间存储为数据库中的Unix时间戳(在MySQL中使用INT(11))
因为它是Unix时间戳,所以只需使用PHP date()将其转换为您预定义时区的datetime