PHP date_timezone_set() 函数

PHP date_timezone_set() 函数

定义和用法

date_timezone_set() 函数接受一个 DateTime 对象和一个时区对象作为参数,并将指定的时区设置给给定的 DateTime。

语法

date_timezone_set(object,timezone)

参数

序号 参数 & 描述
1 object (必需) 这代表你需要设置时区的日期时间对象。
2 timezone (必需) 这是一个表示你需要设置到日期时间对象的时区对象。

返回值

date_timezone_set函数返回一个DateTime对象。如果失败,它将返回布尔值false。

PHP版本

此函数首次引入于PHP版本5.2.0,并与所有后续版本兼容。

示例

以下是date_timezone_g=set()函数的示例:

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

这将产生以下结果−

Timezone: Indian/Mahe

示例

以下示例创建了一个带有时区的DateTime对象,并将时区设置为另一个值 –

<?php
   date = new DateTime("25-09-1989", new DateTimeZone('Indian/Mahe'));res = date_timezone_set(date, timezone_open("Indian/Kerguelen"));     print("Timezone: ".timezone_name_get(date_timezone_get(date)) );
?>

这将产生以下结果:

Timezone: Indian/Kerguelen

示例

<?php
   dateSrc = '2007-04-19 12: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 = timezone_open ( '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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程