Date.AddDays没有给出正确的答案

The*_*nis 1 c# time date

using System;
using System.Globalization;

namespace Date_Problem
{
    class Program
    {
        static void Main()
        {
            string bDay = Console.ReadLine();
            DateTime convert = DateTime.ParseExact(bDay,"dd-mm-yyyy",CultureInfo.InstalledUICulture);
            convert = convert.AddDays(999);
            string formatted = convert.ToString("dd-mm-yyyy");


            Console.WriteLine(formatted);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我输入

25-02-1995

它应该给我

20-11-1997

但我明白了

20-02-1997

有人可以指出我的错误吗?

编辑:显然"mm"代表分钟"MM"代表几个月.谢谢帮助家伙!

Har*_*sad 6

日期格式应为"dd-MM-yyyy"(通知MM)

不是 " dd-mm-yyyy"

工作 Demo