How to parse date from string ?

Posted by Harikrishna on Stack Overflow See other posts from Stack Overflow or by Harikrishna
Published on 2010-05-10T07:56:19Z Indexed on 2010/05/10 8:04 UTC
Read the original article Hit count: 426

Filed under:
|
|
|

I want to parse the date from the string where date formate can be any of different format.

Now to match date we can use DateTime.TryParseExact and we can define format as we needed and date will be matched for any different format.

string[] formats = {"MMM dd yyyy"};

            DateTime dateValue;
            string dateString = "May 26 2008";

            if (DateTime.TryParseExact(dateString, formats,
                                           new CultureInfo("en-US"),
                                           DateTimeStyles.None,
                                           out dateValue))

                    MessageBox.Show(dateValue.ToString());

This matches with date.But this is not working for parse the date from the string that is it does not matched with the date which is in some string.

Like if the date is "May 26 2008" then we can define format "MMM dd yyyy" and date will be matched.

But if date is in some string like "Abc May 26 2008" then date will not be matched.So for that can we use regular expression here ? If yes how ?

© Stack Overflow or respective owner

Related posts about c#

Related posts about winforms