Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C中修复不可表示的日期时间#_C#_Asp.net - Fatal编程技术网

C# 如何在C中修复不可表示的日期时间#

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)

我在我的项目中使用了以下代码。当我添加“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), 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)
作为检查