devxlogo

Parsing and validating string dates

Parsing and validating string dates

If you have a string variable that should specify a date (asked in input to the user, for example), you can parse the string and get a Date variable by using the Date.Parse method. If the input string is not in a valid format, this method throws an exception though. Follows a routine that parses a string and sets a Date variable passed in input by reference, or returns False if the input string could not recognized as a valid date:

' Set the input Date variable by parsing the input string' Return true if the input string is not in a valid format' Example:'   Dim testDate As Date'   If String2Date(testDate, "12/25/2002") = True Then'       MessageBox.Show(testDate.ToLongDateString())'   Else'       MessageBox.Show("Invalid input date string")'   End If'   If String2Date(testDate, "12/35/2002") = True Then'       MessageBox.Show(testDate.ToLongDateString())'   Else'       MessageBox.Show("Invalid input date string")'   End IfFunction String2Date(ByRef retDate As Date, ByVal value As String) As Boolean    Try        retDate = Date.Parse(value)        Return True    Catch e As Exception        Return False    End TryEnd Function

You can write similar functions for other data types of course.

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist