2013-12-13 64 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")); 
     }