PHP
日期和时间 | Date and Time

DateTimeZone::getOffset

DateTimeZone::getOffset

timezone_offset_get

(PHP 5 >= 5.2.0, PHP 7)

DateTimeZone :: getOffset - timezone_offset_get - 返回GMT的时区偏移量

Description

面向对象的风格

public int DateTimeZone::getOffset ( DateTime $datetime )

程序风格

int timezone_offset_get ( DateTimeZone $object , DateTime $datetime )

该函数返回datetime参数中指定日期/时间的GMT偏移量。GMT偏移量是使用包含在正在使用的DateTimeZone对象中的时区信息计算的。

Parameters

`object`

仅限过程样式:由timezone_open()返回的DateTimeZone对象

datetime

包含计算距离偏移的日期/时间的DateTime。

Return Values

以秒为单位返回成功或FALSE失败,。

Examples

Example #1 DateTimeZone::getOffset() examples

<?php // Create two timezone objects, one for Taipei (Taiwan) and one for // Tokyo (Japan) $dateTimeZoneTaipei = new DateTimeZone("Asia/Taipei" $dateTimeZoneJapan = new DateTimeZone("Asia/Tokyo" // Create two DateTime objects that will contain the same Unix timestamp, but // have different timezones attached to them. $dateTimeTaipei = new DateTime("now", $dateTimeZoneTaipei $dateTimeJapan = new DateTime("now", $dateTimeZoneJapan // Calculate the GMT offset for the date/time contained in the $dateTimeTaipei // object, but using the timezone rules as defined for Tokyo // ($dateTimeZoneJapan). $timeOffset = $dateTimeZoneJapan->getOffset($dateTimeTaipei // Should show int(32400) (for dates after Sat Sep 8 01:00:00 1951 JST). var_dump($timeOffset ?>

← DateTimeZone::getName

DateTimeZone::getTransitions →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。