【发布时间】:2018-10-10 12:31:15
【问题描述】:
而不是指定 "string[] week_Days = {"星期一", "星期二"...};"
如何将天数动态设置为数组?
我尝试解决它,但无法将开始日期设为“星期日”-
DateTime days = DateTime.Now;
string[] weekDays = new string[7];
for (int i = 0; i < weekDays.Length; i++)
{
weekDays[i] = string.Format("{0:dddd}", days.AddDays(i));
Console.WriteLine(weekDays[i]);
days = DateTime.Now;
}
输出 -
Wednesday
Thursday
Friday
Saturday
Sunday
Monday
Tuesday
【问题讨论】:
-
CultureInfo.CurrentCulture.DateTimeFormat.DayNames? -
这段代码的完整结果是什么?
-
这不起作用,因为您从今天的 DateTime 开始
-
不,没有自动的方法可以做到这一点。是的,使用 DayOfWeek 枚举。不,没有从星期一开始的自动方式。是的,只是
new[]{ DayOfWeek.Monday, DayOfWeek.Tuesday,等等等等等等