I am calling an API from where I am getting date /Date(1365004652303-0500)/
, I don\'t understand what format this is. How is this date format called? I was not
Try this out:
var_dump(date('Y-m-d H:i:s', '1365004652303'/1000));
$str = '/Date(1365004652303-0500)/';
$match = preg_match('/\/Date\((\d+)([-+])(\d+)\)\//', $str, $date);
$timestamp = $date[1]/1000;
$operator = $date[2];
$hours = $date[3]*36; // Get the seconds
$datetime = new DateTime();
$datetime->setTimestamp($timestamp);
$datetime->modify($operator . $hours . ' seconds');
var_dump($datetime->format('Y-m-d H:i:s'));
Returns:
string(19) "2013-04-03 17:57:32"
string(19) "2013-04-03 12:57:32"