将日期和时间存储为2个单独字符串的日期添加2小时

问题描述:

$date = $feed[$x]['date']; // Date string = 04-29-2013 
$time = $feed[$x]['time']; // Time string = 11:30pm 

我需要在时间上添加2小时,但日期也必须正确。将日期和时间存储为2个单独字符串的日期添加2小时

如何添加2小时这个字符串或什么都X小时,我需要添加到它。

$date = '04-29-2013'; 
$time = '11:30pm'; 

$compound = $date . ' ' . $time; 

$dt = DateTime::createFromFormat('m-d-Y h:ia', $compound); 
$dt->modify('+2 hour'); 

$newDate = $dt->format('m-d-Y'); 
$newTime = $dt->format('h:ia'); 

var_dump($newDate, $newTime); 

在线演示:http://ideone.com/x4WgDV