如何将字符串解析为将被视为时间的数据类型

本文关键字:时间 数据类型 字符串 | 更新日期: 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的情况下完成的,因为我不确定在没有日期组件的情况下会如何表现。

相关文章: