时区类

属性
命名空间 fize\datetime
类名 Zone
父类 DateTimeZone
常量:
名称 说明
AFRICA 1  
AMERICA 2  
ANTARCTICA 4  
ARCTIC 8  
ASIA 16  
ATLANTIC 32  
AUSTRALIA 64  
EUROPE 128  
INDIAN 256  
PACIFIC 512  
UTC 1024  
ALL 2047  
ALL_WITH_BC 4095  
PER_COUNTRY 4096  
方法:
方法名 说明
get() 取得时间的时区
set() 设置时间的时区
defaultGet() 取得一个脚本中所有日期时间函数所使用的默认时区
defaultSet() 设定用于一个脚本中所有日期时间函数的默认时区
nameFromAbbr() 从缩写中返回时区名称
versionGet() 获取 timezonedb 的版本

常量

AFRICA

修饰符:public
类型:int
值:1

AMERICA

修饰符:public
类型:int
值:2

ANTARCTICA

修饰符:public
类型:int
值:4

ARCTIC

修饰符:public
类型:int
值:8

ASIA

修饰符:public
类型:int
值:16

ATLANTIC

修饰符:public
类型:int
值:32

AUSTRALIA

修饰符:public
类型:int
值:64

EUROPE

修饰符:public
类型:int
值:128

INDIAN

修饰符:public
类型:int
值:256

PACIFIC

修饰符:public
类型:int
值:512

UTC

修饰符:public
类型:int
值:1024

ALL

修饰符:public
类型:int
值:2047

ALL_WITH_BC

修饰符:public
类型:int
值:4095

PER_COUNTRY

修饰符:public
类型:int
值:4096

方法

get()

取得时间的时区

public static function get (

    \DateTime $dt

) : \DateTimeZone
参数:
名称 说明
dt 时间

set()

设置时间的时区

public static function set (

    \DateTime $dt,

    mixed $timezone

) : \DateTime
参数:
名称 说明
dt 时间
timezone 时区对象或者时区标识

defaultGet()

取得一个脚本中所有日期时间函数所使用的默认时区

public static function defaultGet () : string

defaultSet()

设定用于一个脚本中所有日期时间函数的默认时区

public static function defaultSet (

    string $timezone_identifier

) : bool
参数:
名称 说明
timezone_identifier 时区标识符
参数 `$timezone_identifier` :
例如 UTC  Europe/Lisbon。合法标识符列表见所支持的时区列表。

nameFromAbbr()

从缩写中返回时区名称

public static function nameFromAbbr (

    string $abbr,

    int $gmtOffset = null,

    int $isdst = null

) : string
参数:
名称 说明
abbr 时区缩写
gmtOffset 与格林尼治时间的偏差(以秒为单位)。
isdst 夏令时设置
返回值:

失败返回false

versionGet()

获取 timezonedb 的版本

public static function versionGet () : string