Alex Rivera | Logout

Date formatting yyyymmdd to yyyy-mm-dd

Asked 2010-11-22T22:17:02.603
9

I'm trying to convert a date in yyyymmdd format to yyyy-mm-dd with the following code:

tdrDate = DateTime.ParseExact(dateString, "yyyymmdd", null).ToString("yyyy-MM-dd");

This works the only problem is that when I have a date such as this "20070205" I get back "2007-01-05". I don't know why this is happening, any help is appreciated.

Edit
Report

1 Answer

2

The format string is case-sensitive, so "mm" is different to "MM". You are parsing minutes ("mm"), which is why the value of months ("MM") is always at the default value of 1.

answered 2010-11-22T22:18:22.663

Your Answer