Я получаю данные, представляющие временной интервал от сервиса в виде строки в виде:
1500-1600
Это означает, что с 15:00 до 16:00.
У меня будет список таких, например:
1200-1300
1300-1400
1400-1500
и я должен представить это в пользовательском интерфейсе как
12: 00–10: 00
13:00 - 14:00
14:00 - 15:00
К сожалению, этот список может быть в случайном порядке.
У меня вопрос: есть ли способ использовать объект DateTime, чтобы иметь возможность преобразовать 24-часовое время в 12-часовое, а также есть ли способ упорядочить время по порядку?
В данный момент я чувствую, что мне придется написать собственную функцию синтаксического анализа, но мне интересно, кто-нибудь знает, как это сделать лучше? или могли бы посоветовать, как им этого добиться.