我有这段代码:
Calendar cal = CultureInfo.InvariantCulture.Calendar;
String dow = cal.GetDayOfWeek(DateTime.Now).ToString();
if (dow.Equals("Monday"))
...但我想知道它是否仍适用于讲德语的语言环境(" Montag")或讲西班牙语的语言环境(" Lunes")。如果不是 - 如果寻找"星期一"是有问题的 - 如何获得一周中代理人的int。即使在那种情况下,0总是星期天,还是有时候星期一(甚至是其他东西)?
答案 0 :(得分:4)
它已经是enum
值,因此在进行比较之前,请不要将其投放到string
:
Calendar cal = CultureInfo.InvariantCulture.Calendar;
DayOfWeek dow = cal.GetDayOfWeek(DateTime.Now);
if (dow == DayOfWeek.Monday)
{
}