c# - 解析字符串包含一天中的时间

标签 c# asp.net string exception timespan

我尝试将字符串转换为时间跨度,但出现以下异常:

Input string was not in a correct format.

我的代码:

rad_from_time.SelectedTime = TimeSpan.Parse(pro[0].FromTime)

pro[0].FromTime = "9:30 AM";

最佳答案

“9:30 AM”不是时间跨度。它代表一个时间,它是整个 DateTime 的一部分。

你应该使用 DateTime 来解析而不是 TimeSpan

rad_from_time.SelectedTime = DateTime.ParseExact(pro[0].FromTime, "h:mm tt", CultureInfo.InvariantCulture).TimeOfDay;

阅读更多关于 DateTime.ParseExact() 的信息

关于c# - 解析字符串包含一天中的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26827285/

相关文章:

c# - 从设置访问器调用方法或强制用户手动执行

javascript - 如何使用 ASP.NET Core 设置现代前端开发工作流程?

c# - Aspx Web 窗体命令参数

java - 用于访问 JDK 8 HotSpot JVM 中的字符串池内容的实用程序

android - 从共享首选项中放置和获取字符串数组

Swift double 到字符串

c# - 从 System.Data.SQLite.SQLiteException 获取更多信息

c# - 在 Postman 正文中捕获外部 API 错误消息

c# - 无法在 Visual Studio 中将 Visual C++ 运行时包引用添加到 Windows Phone 项目

c# - ASP 控件中的必需属性