/// <summary> /// 计算某个日期所在的周是当年的第几周 /// </summary> /// <param name="dt">某个日期</param> /// <param name="ci">区域,例如:new CultureInfo("zh-CN")</param> /// <returns>具体的周序号</returns> public static int WeekOfYear(DateTime dt, CultureInfo ci) { return ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek); }使用的方法,比如: 我们要计算 2009-5-4 在中国大陆区域,属于2009年的第几周
int weekIndex = WeekOfYear(new DateTime(2009, 5, 4), new System.Globalization.CultureInfo("zh-CN"));
- 本文标题: ASP.NET C#计算某日期是一年中的第几周
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.