Я извлекаю данные из канала, который я не могу контролировать, и мне нужно проверить, является ли заданная мной строка действительным временем.
Большую часть времени я правильно отправляю что-то вроде «2:35» или «15:41», но в других случаях это такие вещи, как «AM» или «PM» (и без цифр) ... так что в конечном итоге я нужно игнорировать их.
Итак, как я могу проверить, являются ли данные действительными?