返回索引值datetime.now.dayofweek但是如何?

时间:2009-02-27 14:34:13

标签: c# .net datetime

是否有日期时间返回dayofweekindex的任何功能?如:
int Todaywhat_is_Index = = DateTime.Now.IndexOfDayofThisWeek;
如果今天是星期五,则必须返回5
ifToday是星期六,必须返回6
ifToday是星期日,必须返回0

3 个答案:

答案 0 :(得分:16)

这个小单行工作独立于语言环境,总是星期五== 5

int x = (int)System.Globalization.CultureInfo
        .InvariantCulture.Calendar.GetDayOfWeek(DateTime.Now);

答案 1 :(得分:0)

是的,请检查DateTime.DayOfWeek

请注意,这取决于地区设置(欧洲周一是本周的第一天)。

答案 2 :(得分:-1)

试试这个:

 int dayOfWeek;
 dayOfWeek = (int)System.DateTime.Now.DayOfWeek - (int)System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek + 1