Выпуск DateTime.ToString со строковым форматом «M» в .NET

У меня проблема с форматом строки DateTime. Я думаю, что это ошибка в MS. Можете ли вы объяснить это, и что не так?

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(DateTime.Now.ToString("M"));//return 07 July   <---- WRONG, SEE MSDN
        Console.WriteLine(DateTime.Now.ToString(".M"));//return .7   <---- GOOD
        Console.ReadKey();
    }
}

MSDN

Ответы на вопрос(1)

Ваш ответ на вопрос