small change to parseHM
All times have seconds and nanoseconds zero'd
refactored printing time entries to print entry when updated