D'abord forcemment, une petite question anodine : pourquoi n'utilises-tu pas le module date de python ? Tout ton code pourrait tenir en une ligne
Pour supprimer ton "0 heure", fais une condition avant de l'afficher :
if heure > 0:
Pour le formattage des chaines de caracteres, ca depend si t'utilises Python 2 ou 3 !