???如何获取今天所在的周是本月的第几周
???如何获取今天所在的周是本月的第几周 谢谢
------解决方案--------------------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;
这样就可以了