Мне нужно преобразовать строку в отрезок времени, и для достижения этой цели я использовал следующее преобразование,Преобразование строки в timespan с помощью C#?
DateTime time = DateTime.ParseExact("12:00 AM", "h:mm tt", CultureInfo.InvariantCulture);
TimeSpan timeSpan = time .TimeOfDay;
Который работает хорошо все, кроме 12:00 AM, он дает 12:00 как для AM/PM , что нормально в 12:00, но мне нужно 00:00 00:00:00, есть ли способ, которым я могу это достичь?
Ваш код дает '00: 00: 00' для меня. – SLaks
12:00 AM = 00:00:00, 12:00 PM = 12:00:00 для меня также –
@SLaks О, на самом деле да, он работает отлично, мой плохой я не отлаживал тщательно, спасибо. – Learner