如何计算当前日期是当年的第几周?

来源:互联网 发布:php小偷程序检测 编辑:程序博客网 时间:2024/04/30 23:52

Method 1
CultureInfo ci = CultureInfo.CurrentCulture;
Calendar cal = ci.Calendar;
CalendarWeekRule cwr = ci.DateTimeFormat.CalendarWeekRule;
DayOfWeek dow = ci.DateTimeFormat.FirstDayOfWeek;
int i = cal.GetWeekOfYear(DateTime.Now,cwr,dow);

Method 2
int i;
if(DateTime.Now.DayOfYear%7==0)
    i=DateTime.Now.DayOfYear/7;
else
    i=DateTime.Now.DayOfYear/7 + 1;

原创粉丝点击