本人现在要根据当前时间类型的变量,去得到当前时间为本年的第几周的方法,知道的速度,问题解决立即给分。要用c#语法写的。

解决方案 »

  1.   

    Console.WriteLine((DateTime.Now.DayOfYear/7).ToString());
      

  2.   

    对不起应该是
    Console.WriteLine((DateTime.Now.DayOfYear/7+DateTime.Now.DayOfYear%7).ToString());
      

  3.   

    int intWeek = 0;
    intWeek = DateTime.Today.DayOfYear/7;
    if ((DateTime.Today.DayOfYear%7) > 0)
        intWeek++;
      

  4.   

    楼上不对吧,不是加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);