将 DateTimePicker 的 HH:MM 格式的时间字符串解析为 DateTime 格式 - C#、WFA
Parse Time String to DateTime format for HH:MM format of DateTimePicker - C#, WFA
我正在尝试采用 HH:MM 格式的时间字符串,例如 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,这是我希望以 HH:MM
格式输入到表单上的 DateTimePicker 中的值
任何解决此问题的帮助将不胜感激,如果解释不够清楚,请随时问自己任何问题。
谢谢,瑞安。
您要做的是在 DateTime 变量中保存 TIME。这是不可能的,顾名思义,此类型用于保存日期和时间。如果只需要日期的时间部分,需要转成字符串:
var time = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "HH:mm", null, System.Globalization.DateTimeStyles.None).ToString("HH:mm");
我正在尝试采用 HH:MM 格式的时间字符串,例如 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,这是我希望以 HH:MM
任何解决此问题的帮助将不胜感激,如果解释不够清楚,请随时问自己任何问题。
谢谢,瑞安。
您要做的是在 DateTime 变量中保存 TIME。这是不可能的,顾名思义,此类型用于保存日期和时间。如果只需要日期的时间部分,需要转成字符串:
var time = DateTime.ParseExact(Classes.SystemClasses.Booking.getBookingTime(), "HH:mm", null, System.Globalization.DateTimeStyles.None).ToString("HH:mm");