>>If you absolutely must work with date strings instead of unix timestamps (much easier in most cases), then strtotime() is your friend.<< Solved. $dStart = strtotime("-4 hours",strtotime($dStart)); $dStart = date('m/d/Y H:i:s A',$dStart); Thank you!