add `LocalTime` type
add `HalfDay` type