PHP 菜鳥教程

PHP 高級教程

PHP & MySQL

PHP 參考手冊

PHP date_timezone_set() 函數(shù)用法及示例

PHP Date & Time 函數(shù)手冊

date_timezone_set()函數(shù)設(shè)置 DateTime 對象的時(shí)區(qū)

定義和用法

date_timezone_set()函數(shù)接受DateTime對象和一個(gè)時(shí)區(qū)對象作為參數(shù),并設(shè)置指定時(shí)區(qū)為給定的日期時(shí)間。

語法

date_timezone_set($object, $timezone)

參數(shù)

序號參數(shù)及說明
1

object (必需)

這表示需要為其設(shè)置時(shí)區(qū)的DateTime對象。

2

timezone (必需)

這是一個(gè)TimeZone對象,表示您需要設(shè)置為DateTime對象的時(shí)區(qū)。

返回值

date_timezone_set函數(shù)返回一個(gè)DateTime對象。如果失敗,則返回布爾值false。

PHP版本

此函數(shù)最初是在PHP版本5.2.0中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例使用date_timezone_set()和timezone_name_get()函數(shù)-

<?php
   $date = date_create("25-09-1989"); 
   $tz = new DateTimeZone('Asia/Shanghai');   
   $res = date_timezone_set($date, $tz);   
   print("時(shí)區(qū): ".timezone_name_get(date_timezone_get($date)) );
?>
測試看看?/?

輸出結(jié)果

時(shí)區(qū): Asia/Shanghai

在線示例

下面的示例創(chuàng)建一個(gè)DateTime對象以及時(shí)區(qū),并將時(shí)區(qū)設(shè)置為另一個(gè)值-

<?php
   $date = new DateTime("25-09-1989", new DateTimeZone('Asia/Shanghai')); 
   $res = date_timezone_set($date, timezone_open("Indian/Kerguelen"));   
   print("時(shí)區(qū): ".timezone_name_get(date_timezone_get($date)) );
?>
測試看看?/?

輸出結(jié)果

時(shí)區(qū): Indian/Kerguelen

在線示例

<?php
   $dateSrc = '2007-04-19 12:50 GMT';
   $dateTime = date_create( $dateSrc);
   $DateTimeZone = timezone_open ( 'Asia/Shanghai' );
   date_timezone_set( $dateTime, $DateTimeZone );
   $NewDateTimeZone = date_timezone_get($dateTime);   
   echo '新時(shí)區(qū)為 '. timezone_name_get($NewDateTimeZone);
   echo "\n";
   #使用第二個(gè)函數(shù)。
   $dateTime = new DateTime($dateSrc);
   $DateTimeZone = timezone_open ( 'Asia/Shanghai' );
   $dateTime->setTimezone( $DateTimeZone );
   $NewDateTimeZone = $dateTime->getTimezone ();   
   echo '新時(shí)區(qū)為 '. timezone_name_get ($NewDateTimeZone);
?>
測試看看?/?

輸出結(jié)果:

新時(shí)區(qū)為 America/Chicago
新時(shí)區(qū)為 America/Chicago
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清