According to msdn MM
format specifier stands for month and mm
– for minutes.
“mm” | The minute, from 00 through 59.
“MM” | The month, from 01 through 12.
So your code should look like the following:
var dateString1 = DateTime.Now.ToString("yyyyMMdd");
var dateString2 = DateTime.Now.ToString("yyyy-MM-dd");
Console.WriteLine("yyyyMMdd " + dateString1);
Console.WriteLine("yyyy-MM-dd "+ dateString2);
And you will get the desired result