Any*_*are 2 c# asp.net string timespan exception
我尝试将字符串转换为时间跨度,但我得到以下异常:
输入字符串的格式不正确.
我的代码:
rad_from_time.SelectedTime = TimeSpan.Parse(pro[0].FromTime)
pro[0].FromTime = "9:30 AM";
"上午9:30"不是TimeSpan.它代表了一个时间,它是整体的一部分DateTime.
你不应该使用DateTime解析TimeSpan
rad_from_time.SelectedTime = DateTime.ParseExact(pro[0].FromTime, "h:mm tt", CultureInfo.InvariantCulture).TimeOfDay;
阅读有关DateTime.ParseExact()的更多信息