首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么计算某日期是一年中的第几周

2013-01-04 
如何计算某日期是一年中的第几周我知道日期函数DatePart()可以获得该时日是第几周,但这个是以星期天作为一

如何计算某日期是一年中的第几周
我知道日期函数DatePart()可以获得该时日是第几周,但这个是以星期天作为一周的第一天开始算的,导致结果有所偏差,
我需要按星期一作为一周的第一天来算,求实现方法。请各位高手指导。
[解决办法]
某个日期是在一年中的第几周,有一个GregorianCalendar类是被大家所遗忘的,它可以指定哪一天作为一周的第一天

using System.Globalization;

GregorianCalendar gc = new GregorianCalendar();
int weekOfYear = gc.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay, DayOfWeek.Monday);

热点排行