It depends on the algorithms used. Now the lazy approach is to just throw neural networks at everything and waste immense computation ressources. Of course you then get results that are difficult to interpret. There is much more efficient algorithms that are working well to solve many problems and give you interpretable decisions.
Your life has to be extremely messy, to not just know which part of the day you are in. For knowing what time it is, 24h is unneccesary. For communicating time it makes sense.