Might I suggest that if you're going to display "AM" & "PM", there's no need for the leading zero in the hours digits.