首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DateTimeZone::__construct

(PHP 5 >= 5.2.0, PHP 7)

DateTimeZone :: __构造 - timezone_open - 创建新的DateTimeZone对象

Description

面向对象的风格

public DateTimeZone::__construct ( string $timezone )

程序风格

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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?/>';
????}
}
?>

上面的例子将输出:

代码语言:javascript
复制
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Mars/Phobos)
DateTimeZone::__construct() [datetimezone.--construct]: Unknown or bad timezone (Jupiter/Europa)

← DateTimeZone

DateTimeZone::getLocation →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com