2016-03-05 3 views
-3

У меня есть время строки, как этот формат «12:00 AM», я пытаюсь разобрать с DateTime.ParseExtractСинтаксического строка Время DateTime

var begin = DateTime.ParseExact(BeginTime, "HH:mm tt",CultureInfo.InvariantCulture).AddHours(2);    
var end = DateTime.ParseExact(EndTime, "HH:mm tt", CultureInfo.CurrentCulture).AddHours(2); 
var isOpen = (DateTime.Now > begin && DateTime.Now < end); 
+2

В чем вопрос? – dotctor

ответ

1

Вы должны использовать "hh:mm tt" в качестве строки формата. HH указывает часы в формате 24 часа (16 = 4 вечера), в то время как hh указывает его в 12-часовом формате.

+0

Я пробовал, но он дает исключение формата ошибки –

Смежные вопросы