Исправить временную строку

Это должно быть очень просто, но я не понимаю. Я хочу получать часы: минуты и часы возврата: минуты: секунды в формате 00:00:00. Ниже приведен короткий путь. Рекомендации относительно наилучшего способа сделать это? спасибо

<?php function fixTime($t) { $a = explode(':', trim($t)); return ((count($a)==2) && ($h=$a[0]) && ($m=$a[1]) && ($h>=0) && ($m>=0) && ($h<=23) && ($m<=59))?$h.':'.$m.':00':'00:00:00'; } echo(fixTime('23:33').'<br />'); echo(fixTime('05:00').'<br />'); echo(fixTime('5:00').'<br />'); ?>