2013-12-13 154 views
0

之间我有两个datepickersC#的foreach循环遍历所有日期2个datepickers

string dateFIRST = (dateSTART.Value.ToString("yyMMdd")); 
string dateLAST = (dateEND.Value.ToString("yyMMdd")); 

如何使用foreach循环通过使用“YYMMDD”格式的所有日期迭代?此外,我们能可能是“YYMMDD”存储到一个数组,因为它会在foreach循环中,每次变化?

回答

8

首先,你需要得到DateTime格式的日期,而不是字符串。

for (DateTime d = dateSTART.Value; d <= dateEND.Value; d = d.AddDays(1)) 
{ 
    // d contains the date for this iteration 
} 
+0

我的项目的目的,我需要的日期变量是“YYMMDD”格式 – SlopTonio

+5

@SlopTonio格式化的最终结果,而不是本身的日期。然后 –

+0

转换为循环内部格式。字符串不是用于循环本身的好或有效的格式。 –

0
List<string> result = new List<string>(); 
     for (DateTime d = dateSTART.Value; d <= dateEND.Value; d = d.AddDays(1)) 
     { 
      result.Add(d.ToString("yyMMdd")); 
     }