我想设定某一周为第一周,往后,一直到第二十周,当用户在访问页面时候会自动提示现在是第几周,这个要怎么实现啊,尽可能详细点!谢谢!

解决方案 »

  1.   

    将你设的这一周的第一天日期算出来
    然后用要计算的日期减去你的第一周的第一天
    sql中有datediff
    代码中有datetime.函数
    计算出相差的天数n然后  n % 7 + 1就是第几周
      

  2.   

    TimeSpan BeginTime = new TimeSpan(BeginDate.Ticks);
            TimeSpan EndTime = new TimeSpan(EndDate.Ticks);        TimeSpan ts = BeginTime.Subtract(EndTime).Duration();int days = ts.Days;获取两个时间日期差
      

  3.   


    你把设定的时间写到配置文件中,或者数据库中
    然后第一个时间读这个时间BeginDate
    然后第二个时间读今天的时间EndDate用我上面5楼的代码
    获取差的天数
    然后int weeks = days % 7 + 1;就获取今天是第几周了