我从 CSV 文件中收到日期和时间
The received Date format is YYYYMMDD (string) (there is no ":" ,"-","/" to
separate Year month and date).
The received time format is HH:MM (24 Hour clock).
我必须验证两者,以便(示例)(i) 000011990 可以在日期 (ii) 77:90 中无效 暂时失效。
问题是,
正则表达式是这样做的合适人选(或)有没有其他方法可以实现 是吗?
最佳答案
您正在寻找 DateTime.TryParseExact
:
string source = ...;
DateTime date;
if (!DateTime.TryParseExact(source,
"yyyyMMdd",
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out date)) {
//Error!
}
您可以使用相同的代码来验证时间,格式字符串为 "HH:mm"
。
关于C# - 正则表达式验证日期和小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2617277/