1

我有这个代码:

Calendar cal = CultureInfo.InvariantCulture.Calendar;
String dow = cal.GetDayOfWeek(DateTime.Now).ToString();
if (dow.Equals("Monday"))

...但我想知道它是否仍然适用于德语地区(“Montag”)或西班牙语地区(“Lunes”)。如果不是 - 如果寻找“星期一”是有问题的 - 我怎么能得到一个代表星期几的 int 。即使在这种情况下,0 总是星期天,或者有时是星期一(甚至是其他东西)?

4

1 回答 1

4

它已经是一个值,所以在进行比较之前enum不要将它转换为:string

Calendar cal = CultureInfo.InvariantCulture.Calendar;
DayOfWeek dow = cal.GetDayOfWeek(DateTime.Now);

if (dow == DayOfWeek.Monday)
{

}
于 2014-11-19T01:26:03.717 回答