这里有一个是用C写的,你验证一下,不知是否为你想要的,好久没有用过了,忘记是以0开始计,还是以1开始计的了。int DayOfWeek(int nYear,int nMon,int nDay)
{
    return (((3*nYear-(7*(nYear+(nMon+9)/12))/4+(23*nMon)/9+nDay+17-((nYear+(nMon<3))/100+1)*3/4) % 7));
}

解决方案 »

  1.   

    asp里可以实现
    我用
    他有一个函数
      

  2.   

    错了
    我是在sql里面用过的
      

  3.   

    private int DayOfWeek(DateTime dtValue)
    {
    DateTime cmicYearF=DateTime.Parse(DateTime.Now.Year.ToString()+"-1-1");
    DateTime cmicNow=dtValue;
    int cmicInt=((int)cmicYearF.DayOfWeek)-1;
    cmicInt=cmicNow.DayOfYear+cmicInt;
    return cmicInt=cmicInt/7+1;
    }
      

  4.   

    在sql server里
    DatePart(date_part,datetime)
    如果date_part=wk,ww,week
    返回的就是这一天在这一年中的第几个星期DatePart('ww',getdate())
      

  5.   

    我查到一个,感觉最简单: xixigongzhu(夕夕公主) ( ) 信誉:110 int week = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(DateTime.Now, CalendarWeekRule.FirstDay,DayOfWeek.Sunday);谢谢大家!