System.DateTime.Now.DayOfYear%7==0?System.DateTime.Now.DayOfYear/7:System.DateTime.Now.DayOfYear/7+1

解决方案 »

  1.   

    如何计算今天是今年中的第几个星期 public string weekOfYear()
    {
    //先取当天的年份
    string year = Convert.ToString(DateTime.Today.Year);
    //转换今年第一天
    DateTime firstOfYear = DateTime.Parse("01 01 " + year);
    //计算当年第一天是星期几
    int firstOfWeek = Convert.ToInt32(firstOfYear.DayOfWeek);
    //今天是今年的天数 + 当年第一天是星期几, 然后除 7 就可以了.
    return Convert.ToString((DateTime.Today.DayOfYear + firstOfWeek) / 7);
    }
      

  2.   

    gabriel1(H+W) 兄的方法是最好用的!
      

  3.   

    gabriel1(H+W) System.DateTime.Now.DayOfWeek;好用啊
      

  4.   

    自己解决啦
    CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay,DayOfWeek.Sunday)