How to validate that a string is a valid date?

VB.NET Dim blnValid As Boolean = False Try DateTime.Parse(MyString) blnValid = True Catch blnValid = False End Try C# bool blnValid=false; try { DateTime.Parse(MyString); blnValid=true; } catch { blnValid=false; }