PHP DateTimeZone成员访问

时间:2017-01-31 05:42:29

标签: php

我有一个DateTimeZone对象,让我们称之为$ TimeZone。

DateTimeZone Object
(
    [timezone_type] => 2
    [timezone] => Z
)

我想将timezone_type和timezone作为字符串值。 我有时区使用以下行 -

$timezone=$TimeZone->getName();

但我没有得到$ timezone_type。

1 个答案:

答案 0 :(得分:1)

有一个与此问题相关的主题请参阅:Here

黑客可以,您可以转换object to array然后访问索引:

$date = new DateTimeZone('Europe/London');
$x=(array) $date;
echo $x['timezone_type'];//3