发现.Net的一个Bug:公元1500年是闰年,事实上2月是有29天的,但是.Net里边只有28天
公元1500年是闰年,事实上2月是有29天的,但是很奇怪:
如果在.Net(C#)里运行如下代码是正常的:
DateTime dt = DateTime.Parse("1500-02-27");
dt = dt.AddDays(1);
但是,如果代码改为:
DateTime dt = DateTime.Parse("1500-02-29");
或
DateTime dt = DateTime.Parse("1500-02-28");
dt = dt.AddDays(1);
就会提示:该字符串未被识别为有效的 DateTime。