IntlCalendar::getTimeZone()函數是PHP中的內置函數,用於返回與此日曆關聯的時區對象。
用法:
- 麵向對象的風格
IntlTimeZone IntlCalendar::getTimeZone( void )
- 程序風格
IntlTimeZone intlcal_get_time_zone( IntlCalendar $cal )
參數:該函數接受單個參數$cal,該參數保存IntlCalendar對象的資源。
返回值:此函數返回與此日曆關聯的IntlTimeZone對象。
以下示例程序旨在說明PHP中的IntlCalendar::getTimeZone()函數:
程序:
<?php
// Set the date timezone
ini_set('date.timezone', 'Asia/Calcutta');
ini_set('intl.default_locale', 'en_US');
// Create an instance of calendar
$calendar = IntlCalendar::createInstance();
// Get the object of timezone
print_r($calendar->getTimeZone());
// Create new IntlGregorianCalendar object
$calendar->setTimezone(new DateTimeZone('Asia/Singapore'));
// Get the object of timezone
print_r($calendar->getTimeZone());
// Set the timezone
$calendar->setTimeZone('GMT+05:30');
// Get the object of timezone
print_r($calendar->getTimeZone());
// Set the timezone
$calendar->setTimeZone(IntlTimeZone::getGMT());
// Get the object of timezone
print_r($calendar->getTimeZone());
?>
輸出:
IntlTimeZone Object ( [valid] => 1 [id] => Asia/Calcutta [rawOffset] => 19800000 [currentOffset] => 19800000 ) IntlTimeZone Object ( [valid] => 1 [id] => Asia/Singapore [rawOffset] => 28800000 [currentOffset] => 28800000 ) IntlTimeZone Object ( [valid] => 1 [id] => GMT+05:30 [rawOffset] => 19800000 [currentOffset] => 19800000 ) IntlTimeZone Object ( [valid] => 1 [id] => GMT [rawOffset] => 0 [currentOffset] => 0 )
參考: https://www.php.net/manual/en/intlcalendar.gettimezone.php
相關用法
- PHP IntlCalendar get()用法及代碼示例
- PHP IntlCalendar after()用法及代碼示例
- PHP IntlCalendar add()用法及代碼示例
- PHP IntlCalendar set()用法及代碼示例
- PHP IntlCalendar before()用法及代碼示例
- PHP IntlCalendar toDateTime()用法及代碼示例
- PHP IntlCalendar setFirstDayOfWeek()用法及代碼示例
- PHP IntlCalendar inDaylightTime()用法及代碼示例
- PHP IntlCalendar isSet()用法及代碼示例
- PHP IntlCalendar isEquivalentTo()用法及代碼示例
- PHP IntlCalendar createInstance()用法及代碼示例
- PHP IntlCalendar::__construct()用法及代碼示例
- PHP IntlCalendar roll()用法及代碼示例
- PHP IntlCalendar isWeekend()用法及代碼示例
- PHP IntlCalendar fieldDifference()用法及代碼示例
注:本文由純淨天空篩選整理自jit_t大神的英文原創作品 PHP | IntlCalendar getTimeZone() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。