format hour and rotate to fit all labels, issue #26