我的日期类似于2013年8月31日,我希望在哪个星期给出日期秋天。所以请帮助我如何实现它。例如,给日期在8月的第5周。
答案 0 :(得分:1)
尝试
var currCulture = CultureInfo.CurrentCulture;
var weekNo = currCulture.Calendar.GetWeekOfYear(
new DateTime(2014, 28, 03), //Any date
currCulture.DateTimeFormat.CalendarWeekRule,
currCulture.DateTimeFormat.FirstDayOfWeek);
答案 1 :(得分:1)
找到此here。检查是否有帮助。
DateTime dt = DateTime.Now;
int weekOfMonth = (dt.Day + ((int)dt.DayOfWeek)) / 7 + 1;
答案 2 :(得分:1)
DateTime dt = DateTime.Today;
CultureInfo ci = CultureInfo.CurrentCulture;
int weekNum = ci.Calendar.GetWeekOfYear(dt, CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday);
weekNum = weekNum / 12;
string weekday = dt.DayOfWeek.ToString();
使用此代码,您将能够获得任何日期的周数和工作日.....