C# 如何在C中修复不可表示的日期时间#
我在我的项目中使用了以下代码。当我添加“13”行时,它会抛出类似“年、月和日参数描述不可表示的日期时间”这样的异常。点包含两个值X和Y点。添加(X,Y)。我使用了X作为日期格式,Y是双值C# 如何在C中修复不可表示的日期时间#,c#,asp.net,C#,Asp.net,我在我的项目中使用了以下代码。当我添加“13”行时,它会抛出类似“年、月和日参数描述不可表示的日期时间”这样的异常。点包含两个值X和Y点。添加(X,Y)。我使用了X作为日期格式,Y是双值 ser1.Points.Add(new DateTime(2000, 02, 11), 21); ser1.Points.Add(new DateTime(2000, 09, 14), 25); ser1.Points.Add(new DateTime(2001, 02, 11)
ser1.Points.Add(new DateTime(2000, 02, 11), 21);
ser1.Points.Add(new DateTime(2000, 09, 14), 25);
ser1.Points.Add(new DateTime(2001, 02, 11), 30);
ser1.Points.Add(new DateTime(2001, 09, 16), 33);
ser1.Points.Add(new DateTime(2002, 02, 07), 23);
ser1.Points.Add(new DateTime(2002, 09, 07), 28);
ser1.Points.Add(new DateTime(2003, 02, 11), 30);
ser1.Points.Add(new DateTime(2003, 09, 14), 38);
ser1.Points.Add(new DateTime(2004, 02, 06), 35);
ser1.Points.Add(new DateTime(2004, 09, 06), 38);
ser1.Points.Add(new DateTime(2005, 02, 11), 30);
ser1.Points.Add(new DateTime(2005, 09, 11), 27);
ser1.Points.Add(new DateTime(2006, 02, 29), 25);//getting error add this line
任何人都可以骗我
谢谢,
Bharathi.2006年有28天,而不是29天,这就是为什么你会出错。您正在给出日历中不存在的日期
2006年有28天,而不是29天,这就是为什么你会出错。您正在给出日历中不存在的日期
那一年可能不是闰年。2月29日没有定义。那一年可能不是闰年。2月29日没有定义。2006不是一个闰年。因此2月(02)只有28天 您可能需要这样更改它:
ser1.Points.Add(new DateTime(2006, 02, 28), 25);
2006年不是闰年,所以2月只有28天 您可能需要这样更改它:
ser1.Points.Add(new DateTime(2006, 02, 28), 25);
您可以在添加日期之前使用
DateTime.DaysInMonth(int year,int month)
作为检查。您可以在添加日期之前使用DateTime.DaysInMonth(int year,int month)
作为检查