PHP date_timezone_get() 函数

PHP date_timezone_get() 函数

定义和用法

date_timezone_get() 函数是 DateTime::getTimezone 的别名。它接受一个 DateTime 对象作为参数,并返回相对于给定日期/时间(对象)的时区对象。

语法

date_timezone_get($object)

参数

序号 参数及描述
1 $object(必填) 表示您需要获取时区的DateTime对象。

返回值

此函数返回一个DateTimeZone对象。如果失败,则返回布尔值false。

PHP版本

此函数首次在PHP版本5.2.1中引入,并在所有后续版本中有效。

示例

以下是date_timezone_get()函数的示例−

<?php
   date = date_create("25-09-1989");res = date_timezone_get(date);timeZone_name = timezone_name_get(res);
   print("Timezone: ".timeZone_name);
?>

这将产生以下结果−

Timezone: UTC

示例

以下示例设置一个时区,并使用date_timezone_get()函数取回它。−

<?php
   tz = new DateTimeZone("Indian/Mahe");date = date_create("25-09-1989", tz);res = date_timezone_get(date);
   print_r(res);
?>

这将产生以下结果−

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

示例

date_timezone_get() 函数只返回了时区对象,你可以通过 timezone_name_get() 函数获取其名称。 −

<?php
   tz = new DateTimeZone("Indian/Mahe");date = date_create("25-09-1989", tz);res = date_timezone_get(date);timeZone_name = timezone_name_get(res);
   print("Timezone: ".timeZone_name);
?>

这将产生以下结果:

Default timezone: Indian/Mahe

示例

<?php
   echo "Old time zone is ". date_default_timezone_get();
   timeZone = 'America/Costa_Rica';

   if( date_default_timezone_set(timeZone) ){
      # Now get this time zone.
      echo "New time zone is ". date_default_timezone_get();
   }
?>

这将产生以下结果−

Old time zone is America/Denver
New time zone is America/Costa_Rica

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程