Timezone Conversion in PHP


Today in this tutorial I will let you know how to convert date and time from one timezone to another timezone in PHP. Following is a simple method with simple example of timezone conversion in PHP.
You can use the DateTime object and their function aliases like as below:


date_default_timezone_set('Europe/London');

$datetime = new DateTime('2016-04-17 08:35:23');
echo $datetime->format('Y-m-d H:i:s') . "\n";

$ca_time = new DateTimeZone('Asia/Calcutta');
$datetime->setTimezone($ca_time);
echo $datetime->format('Y-m-d H:i:s');

Result is as follow:

2016-04-17 08:35:23
2016-04-17 13:05:23

DateTime is exists on PHP 5.2 and above. Hope this tutorial will help you.