我希望检查时间字符串为 <= 09:00 . 这意味着检查两个条件之一
1. Hrs part lies between 0-8 and minutes part between 0-59
2. Hrs part is 09 and minutes part is 0
任何人都可以为此提供正则表达式。我匹配的模式是一个字符串,例如。 "07:50", "9:00", "10:15" .这些不是时间格式。
请您参考如下方法:
您可以使用 C# DateTime 而不是 Regex 来执行比较吗?这使您的代码保持强类型。如果您有字符串格式的日期,您可以使用以下方法将其解析为 DateTime 对象:
DateTime.Parse(String, IFormatProvider, DateTimeStyles)
然后您可以使用 GreaterThan 和 LessThan 运算符与您拥有的特定日期/时间进行比较。
http://msdn.microsoft.com/en-us/library/system.datetime.aspx#Y69
