如何将字符串解析为将被视为时间的数据类型
本文关键字:时间 数据类型 字符串 | 更新日期: 2023-09-27 18:26:21
我有一个变量,它是string time=7:00:0 AM。我如何将其转换为将被视为时间的数据类型,以便使用if语句将其与其他时间进行比较。感谢您阅读我的愚蠢问题
您应该阅读DateTime。它有一个接受字符串的Parse方法。
string time = "7:00:00 AM";
DateTime dateTime = DateTime.Parse(time);
这也会起作用,因为您只需要时间部分:
String time = "7:00:00 AM";
DateTime time = Convert.ToDateTime(time);
尝试以下
String timeString = "7:00:00 AM"
DateTime dateTime = DateTime.ParseExact(timeString, "h:mm:ss tt", CultureInfo.InvariantCulture);
也可以退房http://msdn.microsoft.com/en-us/library/w2sa9yss(v=vs.110).aspx获取更多信息。这是在没有测试YMMV的情况下完成的,因为我不确定在没有日期组件的情况下会如何表现。