读书人

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

发布时间: 2012-02-27 10:00:22 作者: rapoo

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

[解决办法]
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;

这样就可以了

读书人网 >C#

热点推荐