chrono.clock.USClock - US 12-hour clock

class chrono.clock.USClock

US 12-hour clock handling.

classmethod from_24(hour)

Converts a 24-hour clock hour to 12-hour. Returns a tuple of hour and a boolean, which if True indicates PM, otherwise AM.

Raises chrono.error.HourError if hour is invalid.

classmethod to_24(hour, pm)

Converts a 12-hour clock hour to 24-hour. pm is a boolean, which if True indicates time is PM, otherwise AM. Returns the 24-hour clock hour.

Raises chrono.error.HourError if hour is invalid.

classmethod validate(hour, minute, second)

Validates a time: hour must be in range 1-12, 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.

classmethod validate_hour(hour)

Validates an hour: must be in range 1-12.

Raises chrono.error.HourError if hour is invalid.

classmethod validate_minute(minute)

Validates a minute: must be in range 0-59.

Raises chrono.error.MinuteError is minute is invalid.

classmethod validate_second(second)

Validates a second: must be in range 0-59.

Raises chrono.error.SecondError is second is invalid.

Previous topic

chrono.clock.Clock - Basic 24-hour clock

Next topic

chrono.error - Exceptions