这里有一个是用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));
}
{
return (((3*nYear-(7*(nYear+(nMon+9)/12))/4+(23*nMon)/9+nDay+17-((nYear+(nMon<3))/100+1)*3/4) % 7));
}
解决方案 »
- js 代码怎么调试啊 ? 用的vs2010
- 应用程序内置浏览器,程序要绿色的,要怎么现实呢
- 错误 1 应将“wmp.dll”排除,原因是其源文件“C:\WINDOWS\system32\wmp.dll”受到
- 如何为visual studio的插件菜单添加快捷键?
- 请问:C#中如何将string中的ASCII码转换位string 呢?
- 怎样求点到椭圆的最短距离?
- WPF OnPreviewTextInput是怎么表示捕获到的按键的?
- 在WinForm中实现类似于Session的功能
- C#中如何得到目录文件列表
- ADO.NET 执行效率问题
- 阿king 在哪儿?
- datarow的rowchanged事件
我用
他有一个函数
我是在sql里面用过的
{
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;
}
DatePart(date_part,datetime)
如果date_part=wk,ww,week
返回的就是这一天在这一年中的第几个星期DatePart('ww',getdate())