c#foreach循环遍历两个日期选择器之间的所有日期

Slo*_*nio 0 c#

我有两个日期选择器

string dateFIRST = (dateSTART.Value.ToString("yyMMdd"));
string dateLAST = (dateEND.Value.ToString("yyMMdd"));
Run Code Online (Sandbox Code Playgroud)

如何使用foreach循环使用"yymmdd"格式迭代所有日期?另外,我们可以将"yyMMdd"存储到一个数组中,因为它会在foreach循环中每次都改变吗?

Jon*_*ood 9

对于初学者,您需要以DateTime格式获取日期,而不是字符串.

for (DateTime d = dateSTART.Value; d <= dateEND.Value; d = d.AddDays(1))
{
    // d contains the date for this iteration
}
Run Code Online (Sandbox Code Playgroud)

  • @SlopTonio格式化最终结果,而不是日期本身 (5认同)