我有以下代码:
Calendar cal = CultureInfo.InvariantCulture.Calendar;
String dow = cal.GetDayOfWeek(DateTime.Now).ToString();
if (dow.Equals("Monday"))
...但是我想知道它是否仍然可以在德语区域(“ Montag”)或西班牙语区域(“ Lunes”)中使用。如果不是-如果查找“星期一”有问题-我该如何获取代表星期几的整数。即使在这种情况下,星期日始终是0,还是星期一(甚至是其他时间)是0?
最佳答案
它已经是一个enum
值,因此在进行比较之前不要将其转换为string
:
Calendar cal = CultureInfo.InvariantCulture.Calendar;
DayOfWeek dow = cal.GetDayOfWeek(DateTime.Now);
if (dow == DayOfWeek.Monday)
{
}