Basic 24-hour clock handling.
Validates a time: hour must be in range 0-23, minute in range 0-59, and second in range 0-59.
Raises chrono.error.HourError, chrono.error.MinuteError, or chrono.error.SecondError if hour, minute, or second is invalid.
Validates an hour: must be in range 0-23.
Raises chrono.error.HourError if hour is invalid.
Validates a minute: must be in range 0-59.
Raises chrono.error.MinuteError is minute is invalid.
Validates a second: must be in range 0-59.
Raises chrono.error.SecondError is second is invalid.