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