PHP date_default_timezone_set() 函数

PHP date_default_timezone_set() 函数

定义和用法

date_default_timezone_set() 函数用于设置脚本中所有函数使用的默认时区。

语法

date_default_timezone_set(timezone)

参数

序号 参数及说明
1 timezone(必填) 这是代表您需要设置为默认的时区字符串。

返回值

PHP date_default_timezone_set() 函数返回一个布尔值,如果给定的时区字符串是有效的,则返回 true;如果无效,则返回 false。

PHP 版本

此函数首次引入于 PHP 版本 5.1.0,并且适用于所有之后的版本。

示例

以下示例演示了 date_default_timezone_set 函数的用法 –

<?php
   //setting the timezone
   tz = 'Indian/Mahe';     date_default_timezone_set(tz);
   timeZone = date_default_timezone_get();
   print("Default timezone: ".timeZone);
?>

这将产生以下结果−

Default timezone: Indian/Mahe

示例

以下示例比较了默认时区和ini-set时区。−

<?php
   //setting the timezone
   tz = 'Asia/Kolkata';     date_default_timezone_set(tz);
   //Retrieving the default timezone
   timeZone = date_default_timezone_get();
   print("Default timezone: ".timeZone);
   print("\n");

   //Comparing the timezone with ini-set timezone 
   if (strcmp($timezone, ini_get('date.timezone'))){ 
      print('Script timezone and ini-set timezone are not same.'); 
   } else { 
      print('Script timezone and ini-set timezone are same.'); 
   } 
?>

这将产生以下结果:

Array
Default timezone: Asia/Kolkata
Script timezone and ini-set timezone are same.

示例

$dateSrc = '2007-04-19 12:50 GMT';
$dateTime = date_create( $dateSrc);;
$DateTimeZone = date_timezone_get ( $dateTime );

echo 'Return timeZone is '. timezone_name_get ($DateTimeZone);
echo "\n";

# Using second function.
$dateTime = new DateTime($dateSrc);
$DateTimeZone = $dateTime->getTimezone ();

echo 'Return timeZone is '. timezone_name_get ($DateTimeZone);

这将产生以下结果−

Return timeZone is America/Denver
Return timeZone is America/Denver

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程