<?php
$utc = "2014-05-29T04:54:30.934Z";
$date = new DateTime
(date('Y-m-d'), new DateTimeZone
('UTC')); echo 'Original: ', $date->format('r'), PHP_EOL;
// Step 2: Change the timezone to Europe/Rome
$date->setTimezone(new DateTimeZone('Europe/Rome'));
echo 'After: ', $date->format('r'), PHP_EOL;
$dt = new DateTime($utc);
echo 'Original: ', $dt->format('r'), PHP_EOL;
$tz = new DateTimeZone('Asia/Kolkata');
$dt->setTimezone($tz);
echo 'After setting timezone: ', $dt->format('r'), PHP_EOL;
PD9waHAKJHV0YyA9ICIyMDE0LTA1LTI5VDA0OjU0OjMwLjkzNFoiOwoKJGRhdGUgPSBuZXcgRGF0ZVRpbWUoZGF0ZSgnWS1tLWQnKSwgbmV3IERhdGVUaW1lWm9uZSgnVVRDJykpOwplY2hvICdPcmlnaW5hbDogJywgJGRhdGUtPmZvcm1hdCgncicpLCBQSFBfRU9MOwovLyBTdGVwIDI6IENoYW5nZSB0aGUgdGltZXpvbmUgdG8gRXVyb3BlL1JvbWUKJGRhdGUtPnNldFRpbWV6b25lKG5ldyBEYXRlVGltZVpvbmUoJ0V1cm9wZS9Sb21lJykpOwoKZWNobyAnQWZ0ZXI6ICcsICRkYXRlLT5mb3JtYXQoJ3InKSwgUEhQX0VPTDsKCiRkdCA9IG5ldyBEYXRlVGltZSgkdXRjKTsKCmVjaG8gJ09yaWdpbmFsOiAnLCAkZHQtPmZvcm1hdCgncicpLCBQSFBfRU9MOwoKJHR6ID0gbmV3IERhdGVUaW1lWm9uZSgnQXNpYS9Lb2xrYXRhJyk7CgokZHQtPnNldFRpbWV6b25lKCR0eik7CmVjaG8gJ0FmdGVyIHNldHRpbmcgdGltZXpvbmU6ICcsICRkdC0+Zm9ybWF0KCdyJyksIFBIUF9FT0w7