日期:2014-05-18  浏览次数:20545 次

如何计算当前时间是本年的第几个周?并通过下拉菜单来切换周
日历表的周显示模式下,如何显示当前的时间是本年的第几个周?
并通过下拉菜单来快速的切换周,也就是在下拉里选择了第一周,那么日历就相应的显示那一周。。。。




------解决方案--------------------
自己计算一下吧

日期控件的初始值是可以设置的
------解决方案--------------------
C# code
public static int GetWeekOfYear(DateTime dt)
{
    CultureInfo myCI = new CultureInfo("zh-CN");
    Calendar myCal = myCI.Calendar;
    CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
    DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
    return myCal.GetWeekOfYear(dt, myCWR, myFirstDOW);
}

------解决方案--------------------
C# code
using System.Globalization;