Possibly relevant: Properties: let the user customize the way Dates/Times are saved/written.
Related: A previous (pre-Bases) request was closed when the requester was convinced to use text. That doesn’t address your validation concern. Add "time" as a property type