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
I had seen the info on using a text field for time and that is what I am doing but it would a lot simpler and more accurate and less prone to errors to have a valid time stamp field. instead.