Use the following C# 2.0 code to determine whether a string representation of date/time is valid:
string s="04/01/2008";
//string to be converted to date time object.
DateTime result;
bool success = DateTime.TryParse(s, out result);
//try parsing the string to check if 's' contains valid date time.
if(success)
//returns 'true' if conversion was successful.
{
//'result' contains a converted date time object.
...
}
The method for accomplishing the same thing in .NET 1.1 is tedious and less efficient; you need to use a
try{}...catch{} block and catch the
FormatException.