是否有一些内置函数可以根据值1-7返回工作日名称?
/ M
答案 0 :(得分:15)
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames
答案 1 :(得分:3)
对于从1到7的整数,你需要减去1,因为数组是零索引的。
for(int i = 1; i < 8; i++)
{
Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[i-1]);
}
这将根据当前文化提供本地化的工作日名称。
答案 2 :(得分:2)
更简单的方法是,内置enum
就是为了这个目的:
Enum.GetName(typeof(DayOfWeek), weekDayNumberHere)
但我不会将它用于需要全球化的网站
答案 3 :(得分:0)
试试这个
DateTime dateValue = new DateTime(2008, 6, 11);
Console.WriteLine(dateValue.ToString("dddd")); // Displays Wednesday