fix minor bug: allow hour=24 in HourField