首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

?怎么获取今天所在的周是本月的第几周

2012-02-27 
???如何获取今天所在的周是本月的第几周???如何获取今天所在的周是本月的第几周谢谢[解决办法]int current

???如何获取今天所在的周是本月的第几周
???如何获取今天所在的周是本月的第几周     谢谢

[解决办法]
int currentWeek = 0;

//构造当前月的1号
DateTime dd = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
//获得当前月1号是一个星期的第几天

int week = (int)dd.DayOfWeek;

//用来存储,当第一天不是星期天时,这个星期还有多少天
int t1 = 0;
if (week > 0)
{
//如果不是一个星期日
currentWeek++;
t1 = 7 - week;
}


int t2 = (DateTime.Now.Day - t1) % 7;

int t3 = 0;
if (t2 != 0)
{
t3 = (DateTime.Now.Day - t1) / 7 + 1;
}
else
{
t3 = (DateTime.Now.Day - t1) / 7;
}

currentWeek += t3;

这样就可以了

热点排行