Разобрать строку времени в формат DateTime для ЧЧ: формат MM DateTimePicker - C #, WFA - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь взять строку времени в формате ЧЧ: ММ, например 18:30, и преобразовать ее в строку DateTime.Я пробовал много разных методов, таких как использование ParseExact (как показано ниже), однако даже при использовании этого кода он по-прежнему выводит строку DateTime как дату и время.

dtpTime.Value = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "H:mm", null, System.Globalization.DateTimeStyles.None);

Какие выходные данные:

20/02/2019 18: 56: 00

Значение в Classes.SystemClasses.Booking.getBookingTime() равно 18:56, которое я хочу ввести в DateTimePicker наФорма в формате ЧЧ: ММ

Любая помощь в решении этой проблемы будет принята с благодарностью, и если объяснение недостаточно четкое, пожалуйста, не стесняйтесь задавать себе любые вопросы.

Спасибо, Райан.

1 Ответ

0 голосов
/ 20 февраля 2019

То, что вы пытаетесь сделать, это удерживать ВРЕМЯ внутри Дата Переменная времени.Это невозможно, как следует из названия, этот тип используется для хранения даты и времени.Если вам нужна только часть времени Time, вам необходимо преобразовать ее в строку:

var time = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "HH:mm", null, System.Globalization.DateTimeStyles.None).ToString("HH:mm");
...