我有两个日期选择器
string dateFIRST = (dateSTART.Value.ToString("yyMMdd"));
string dateLAST = (dateEND.Value.ToString("yyMMdd"));
如何使用foreach循环使用“yymmdd”格式迭代所有日期?另外,我们可以将“yyMMdd”存储到一个数组中,因为它会在foreach循环中每次都改变吗?
答案 0 :(得分:9)
对于初学者,您需要以DateTime
格式获取日期,而不是字符串。
for (DateTime d = dateSTART.Value; d <= dateEND.Value; d = d.AddDays(1))
{
// d contains the date for this iteration
}
答案 1 :(得分:0)
List<string> result = new List<string>();
for (DateTime d = dateSTART.Value; d <= dateEND.Value; d = d.AddDays(1))
{
result.Add(d.ToString("yyMMdd"));
}