PHP 菜鳥(niǎo)教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

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

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

date_default_timezone_set()函數(shù)設(shè)定用于一個(gè)腳本中所有日期時(shí)間函數(shù)的默認(rèn)時(shí)區(qū)

定義和用法

date_default_timezone_set()函數(shù)用于設(shè)置在腳本中的所有函數(shù)的默認(rèn)時(shí)區(qū)。

語(yǔ)法

date_default_timezone_set(timezone)

參數(shù)

序號(hào)參數(shù)及說(shuō)明
1

timezone (必需)

需要設(shè)置為默認(rèn)時(shí)區(qū)的字符串。

返回值

PHP date_default_timezone_set()函數(shù)返回一個(gè)布爾值,如果給定的時(shí)區(qū)字符串有效,則為true,否則為false。

PHP版本

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

在線示例

以下示例演示了date_default_timezone_set函數(shù)的用法-

<?php
   //設(shè)置時(shí)區(qū)
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   $timeZone = date_default_timezone_get();
   print("默認(rèn)時(shí)區(qū): ".$timeZone);
?>
測(cè)試看看?/?

輸出結(jié)果

默認(rèn)時(shí)區(qū): Asia/Shanghai

在線示例

以下示例比較了默認(rèn)時(shí)區(qū)和ini-set時(shí)區(qū)。-

<?php
   //設(shè)置時(shí)區(qū)
   $tz = 'Asia/Shanghai';   
   date_default_timezone_set($tz);
   //檢索默認(rèn)時(shí)區(qū)
   $timeZone = date_default_timezone_get();
   print("默認(rèn)時(shí)區(qū): ".$timeZone);
   print("\n");

   //比較時(shí)區(qū)和ini配置中設(shè)置的時(shí)區(qū)
   if (strcmp($timeZone , ini_get('date.timezone'))){ 
      print('腳本時(shí)區(qū)和ini配置中設(shè)置的時(shí)區(qū)不同'); 
   } else { 
      print('腳本時(shí)區(qū)和ini配置中設(shè)置的時(shí)區(qū)相同'); 
   } 
?>
測(cè)試看看?/?

輸出結(jié)果

默認(rèn)時(shí)區(qū): Asia/Shanghai
腳本時(shí)區(qū)和ini配置中設(shè)置的時(shí)區(qū)不同

在線示例

<?php
$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create( $dateSrc);;
$DateTimeZone = date_timezone_get ( $dateTime );
   
echo '返回時(shí)區(qū)為 '. timezone_name_get ($DateTimeZone);
echo "\n";

#使用第二個(gè)函數(shù)。
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime->getTimezone ();
   
echo '返回時(shí)區(qū)為 '. timezone_name_get ($DateTimeZone);
?>
測(cè)試看看?/?

輸出結(jié)果:

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