Open In App

PHP | date_timezone_get() Function

Last Updated : 17 Sep, 2018
Comments
Improve
Suggest changes
Like Article
Like
Report
The date_timezone_get() function is an inbuilt function in PHP which is used to return time zone relative to given DateTime. This function returns a DateTimeZone object on success or False on failure. Syntax:
  • Procedural style:
    date_timezone_get( $object )
  • Object oriented style:
    DateTime::getTimezone( void )
    DateTimeImmutable::getTimezone( void )
    DateTimeInterface::getTimezone( void )
Parameters: This function accepts single parameter $object which is mandatory in procedural style. It is used to specify the DateTime object which is returned by the date_create() function. The object oriented style does not require any parameter. Return Value: This function returns a DateTimeZone object on success or False on failure. Below programs illustrate the date_timezone_get() function in PHP: Program 1: php
<?php

// Create DateTime object
$date = date_create(null, timezone_open('Asia/Kolkata'));

// Return the timezone of given DateTime
$time_zone = date_timezone_get($date);

// Return the DateTimeZone object
echo timezone_name_get($time_zone);
?>
Output:
Asia/Kolkata
Program 2: php
<?php

// Create DateTime object using DateTimeZone
$date = new DateTime(null, new DateTimeZone('Asia/Kolkata'));

// Return the timezone of given DateTime
$time_zone = $date->getTimezone();

// Return the DateTimeZone object
echo $time_zone->getName();
?>
Output:
Asia/Kolkata
Related Articles: Reference: http://php.net/manual/en/datetime.gettimezone.php

Next Article
Practice Tags :

Similar Reads