- date_create: documentation ( source)
- timezone_open: documentation ( source)
- date_format: documentation ( source)
<?php
$timestamp = "2016-10-07 01:31:42";
$date = date_create($timestamp, timezone_open('Asia/Kolkata'));
echo date_format($date, 'Y-m-d H:i:sP') . "\n";
// or
$triggerOn = '04/01/2013 03:08 PM';
$user_tz = 'Asia/Kolkata';
echo $timestamp. "\n"; // echoes 04/01/2013 03:08 PM
$schedule_date = new DateTime($timestamp, new DateTimeZone($user_tz) );
$schedule_date->setTimeZone(new DateTimeZone('UTC'));
$triggerOn = $schedule_date->format('Y-m-d H:i:s');
echo $triggerOn; // echoes 2013-04-01 22:08:00