I have datetime in one simple textbox. The format of the textbox’s value can be anything like DD/MM/YYYY or MM/DD/YYYY. I want to parse this using DateTime.Parse(string). Currently for some dates it works and for others it throws Exception. How do I handle this? How do I make sure that no matter what format is provided it always parses correct (as long as it is valid date)?
Thanks in advance 🙂
EDIT
As there is no fix answer to it I modify my question to ask how do I convert it to MM/DD/YYYY? What should I provide in IFormatProvider of DateTime.Parse?
DateTime needs to know how to parse the date otherwise it won’t know whether 05/07/2011 is the 5th July or the 7th May. Wouldn’t it be better to use a calendar control to remove this ambiguity?