Grey_Wolf, cik no viņa posta sapratu tad viņš centās stringu palabot. Es ilustrēju to kas viņam nesanāca. Tas, ka pie pusnakts varētu sanāk sviest, viņam pašam jāsaprot.
Val piemērs ir pārāk sarežģīts. Tā pat arī tās 3600 sekundes skaitīts timestampam nav pārāk uzskatāmi, ja var pašai funkcijai mktime, kas atgriež timestampu, pie parametra stundas pieskaitīt 1 klāt.
Edit.
Labi iebarosim visu kā nākas -
$datums_laiks = '2008-03-25 10:55:45';
list($gads,$menesis,$diena,$stunda,$minute,$sekunde) = split('[: -]',$datums_laiks);
$jaunais_datums = date('Y-m-d H:i:s', mktime($stunda + 1, $minute, $sekunde, $menesis, $diena, $gads));