验证此日期格式的最简单方法是什么,例如,31-JUL-2010(仅限此fmt)

Cha*_*adD 3 vb.net

我想以这种格式轻松验证日期,只有这种格式.任何otehr格式都应视为无效.

Ode*_*ded 5

你用DateTime.ParseExactDateTime.TryParseExact.您传递确切的格式字符串.

在你的情况下,格式字符串将是d-MMM-yyyy(见这里),可以使用如下:

string dateString = "31-JUL-2010";
string format = "d-MMM-yyyy";
DateTime result = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)