DateTimeZone::__construct
DateTimeZone::__construct
timezone_open
(PHP 5 >= 5.2.0, PHP 7)
DateTimeZone :: __构造 - timezone_open - 创建新的DateTimeZone对象
Description
面向对象的风格
public DateTimeZone::
_
_
construct
( string $timezone
)
程序风格
DateTimeZone timezone_open ( string $timezone )
创建新的DateTimeZone对象。
Parameters
timezone
支持的时区名称之一或偏移值(+0200)。
Return Values
成功时返回DateTimeZone在失败时返回FALSE
。
Errors/Exceptions
如果提供的时区未被识别为有效时区,则此方法会引发异常。
Changelog
版 | 描述 |
---|---|
5.5.10 | 时区参数接受偏移值。 |
Examples
Example #1 Catching errors when instantiating
DateTimeZone
<?php
// Error handling by catching exceptions
$timezones = array('Europe/London', 'Mars/Phobos', 'Jupiter/Europa'
foreach ($timezones as $tz) {
try {
$mars = new DateTimeZone($tz
} catch(Exception $e) {
echo $e->getMessage() . '<br />';
}
}
?>
上面的例子将输出:
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos)
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)
← DateTimeZone
DateTimeZone::getLocation →
© 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。