Syntax: Parameters:This function takes one parameter,
$cal,which contains the IntlCalendar object resource.
Return value:this function returns the IntlTimeZone object associated with this calendar.The following program illustrates the IntlCalendar::getTimeZone() function in PHP:
Program:
// Set date, time zone
ini_set
(
’d ate.timezone’
,
’Asia / Calcutta’
);
ini_set
(
’intl.default_locale’
,
’en_US’
);
// Create a calendar instance
$calendar
= IntlCalendar::createInstance();
// Get the timezone object
print_r (
$calendar
-> getTimeZone());
// Create a new IntlGregorianCalendar object
$calendar
-> setTimezone (
new
DateTimeZone (
’Asia / Singapore’
));
// Get the timezone object
print_r (
$calendar
-> getTimeZone());
// Set time zone
$calendar
-> setTimeZone (
’GMT + 05: 30’
);
// Get the timezone object
print_r (
$calendar
-> getTimeZone());
// Set time zone
$calendar
-> setTimeZone (IntlTimeZone::getGMT());
// Get the timezone object
print_r (
$calendar
-> getTimeZone());
?>
Exit: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)
Link: https://www.php.net/manual/en/intlcalendar.gettimezone.php