int => WEEKDAYNAME

时间:2009-11-09 12:32:50

标签: c#

是否有一些内置函数可以根据值1-7返回工作日名称?

/ M

4 个答案:

答案 0 :(得分:15)

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames

more info

答案 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