Wenn Du die Zeit bereits separiert hast, musst Du ja eigentlich nur noch die ersten zwei Stellen mit substr() abtrennen.
Danach subtrahierst Du von dem Substring, der z.B. "22" lautet einfach 2. Das Ganze klappt natürlich nicht, wenn die Ursprungszeit 1 Uhr oder 0 Uhr war. Diese beiden Sondernfälle solltest Du mit zwei if-Schleifen aber auch in den Griff kriegen.