我需要根据字符串值执行检查,无论它是日期还是十进制,但日期解析始终为十进制返回true。
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
它返回一个有效日期3/5/2019
。
当日期格式未知时,如何验证字符串以知道其有效日期?
您可以使用
—
juharr
TryParseExact
和指定有效的日期格式。
确实-
—
乔恩·斯基特
DateTime.Parse
尝试多种模式。如果只想识别特定的,请尝试专门分析它们。
这回答了你的问题了吗?使用DateTime.TryParse
—
Joost K
DateTime.ParseExact
如果您知道它可以/应该采用哪种格式,请使用