PHP timezone_open() 函数

PHP timezone_open() 函数

定义和用法

timezone_open() 函数是 DateTimeZone::__construct() 的别名。它接受一个时区字符串作为参数,并创建一个 DateTimeZone 对象。

语法

timezone_open($timezone)

参数

序号 参数 & 描述
1 $timezone(必填) 这是一个表示时区的字符串值。

返回值

PHP timezone_name_get() 函数返回 DateTimeZone 对象。如果失败,该函数返回布尔值 false。

PHP 版本

该函数首次在 PHP 版本 5.2.0 中引入,并适用于所有之后的版本。

示例

以下示例演示了 timezone_open() 函数的用法−

<?php
   tz = "Indian/mahe";res = timezone_open(tz);     print_r(res);
?>

这将产生以下结果−

DateTimeZone Object
(
  [timezone_type] => 3
  [timezone] => Indian/mahe
)

示例

$dateSrc = '2017-06-25 1:50 GMT';
$dateTime = date_create( $dateSrc);

$DateTimeZone = timezone_open ( 'America/Chicago' );
date_timezone_set( $dateTime, $DateTimeZone );
$NewDateTimeZone = date_timezone_get($dateTime);

echo 'New timeZone is '. timezone_name_get($NewDateTimeZone);
echo "\n";

# Using second function.
$dateTime = new DateTime($dateSrc);

$DateTimeZone = new DateTimeZone( 'America/Chicago' );
$dateTime->setTimezone( $DateTimeZone );
$NewDateTimeZone = $dateTime->getTimezone ();

echo 'New timeZone is '. timezone_name_get ($NewDateTimeZone);

这将产生如下结果 –

New timeZone is America/Chicago
New timeZone is America/Chicago

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程