Вы можете легко перебирать ваши DateTime
значения, как;
var dt1 = new DateTime(2015, 1, 14);
var dt2 = new DateTime(2015, 1, 17);
while (dt2 >= dt1)
{
Console.WriteLine(dt1.DayOfWeek);
dt1 = dt1.AddDays(1);
}
Результат будет;
Wednesday
Thursday
Friday
Saturday
Если вы хотите их abbreviated day names, как Wed, Thu, Fri, Sat
, вы можете использовать "ddd"
custom format specifier с английского на основе культуры (как InvariantCulture
) нравится;
var dt1 = new DateTime(2015, 1, 14);
var dt2 = new DateTime(2015, 1, 17);
while (dt2 >= dt1)
{
Console.WriteLine(dt1.ToString("ddd", CultureInfo.InvariantCulture));
dt1 = dt1.AddDays(1);
}
Могу ли я спросить, что вы пробовали? Можете ли вы поделиться своими усилиями, чтобы мы могли видеть, что вы пробовали, это поможет нам понять, где все идет не так, чтобы мы могли помочь вам лучше. Как бы то ни было, он читается так: «сделайте мою работу для меня», которая может быть плохо воспринята. Вы можете [отредактировать свой пост] (http://stackoverflow.com/posts/27938399/edit) – MyDaftQuestions
дней недели == 7 дней в неделю или рабочих дней (т. Е. Без воскресенья, без субботы)? – DrKoch
Вы что-то пробовали? Ваша проблема может быть легко решена простым прохождением с даты1 до даты2 –