Isdate is failing returning false for valid date

kaisersoze

Centurion
Joined
Aug 27, 2003
Messages
152
My application is used globally, I download date from the serve to the local machine and compare with isDate() function in VB.net. If the region setting in Control panel of the PC is United states the isdate function is returning true. but, if the region is Chinese (Singapore) or Thainwan then the isdate is returning false.

Date is always in this format: 10/18/2006 10:18:45 AM (since it is returned by the server).

how to resolve this issue
 
I would stay away from IsDate. Are you trying to parse the date or verify that it is valid? Either way, I would try DateTime.TryParseExact(). It allows you to explicitly specify the format you want and returns a boolean value that indicates whether or not it was parsed successfully (and uses a pass-by-reference parameter to return the parsed date).
 
Back
Top