int => Weekdayname

Las*_*vik 4 c#

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

/ M

Rvd*_*vdK 15

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames
Run Code Online (Sandbox Code Playgroud)

更多信息

  • 轻微的一边:那将是0-6,但很好的答案(+ 1) (3认同)

Zom*_*eep 5

对于 1 到 7 之间的整数,您需要减去 1,因为该数组是零索引的。

for(int i = 1; i < 8; i++)
{
    Console.WriteLine(System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[i-1]);
}
Run Code Online (Sandbox Code Playgroud)

这将根据当前文化给出本地化的工作日名称。