int intWeek = 0; intWeek = DateTime.Today.DayOfYear/7; if ((DateTime.Today.DayOfYear%7) > 0) intWeek++;
楼上不对吧,不是加DateTime.Now.DayOfYear%7,而是当其不为0时加1 public int GetWeekOfYear(int days) { int mod=0; if ((days%7) != 0) mod = 1; return (days/7 + mod); } ============== 调用就可以这样了:GetWeekOfYear(DateTime.Now.DayOfYear);
Console.WriteLine((DateTime.Now.DayOfYear/7+DateTime.Now.DayOfYear%7).ToString());
intWeek = DateTime.Today.DayOfYear/7;
if ((DateTime.Today.DayOfYear%7) > 0)
intWeek++;
public int GetWeekOfYear(int days)
{
int mod=0;
if ((days%7) != 0) mod = 1;
return (days/7 + mod);
}
==============
调用就可以这样了:GetWeekOfYear(DateTime.Now.DayOfYear);