请问如何获得某月的第一周 是几号到几号
                  第二周 是几号到几号
                  ...
                  第五周.............

解决方案 »

  1.   

    你的第一周是什么概念,是从星期日到星期六?
    如果6月1号是星期3,那么第一周是不是算是星期三到星期六 6.1,6.2,6.3,6.4这四天?
    还是从下周开始算呢DateTime dt = System.DateTime.Now;
    dt.DayOfWeek;
    以上你可以知道是某个日子是星期几
    一个月每天的日子也都可以知道的,用程序去写控制不就可以了吗
    我想判断一个2006.5第一周是星期几到星期几
    DateTime dt;
    dt.Year = 2006;
    dt.Month = 5;
    dt.Day = 1;
    int nDayOfWeek = dt.DayOfWeek;
    while ( nDayOfWeek/6 > 0)
    {
    ........
    }
    这样是不是可以呢,就是一周周的获得,可以在外面再加一个循环,循环到每天,或者你可以建一个表示一周的构造体,里面存放一周的具体日期,一个构造体表示一周,这样就可以把一个月的时间放到很多个构造体中,在把这个构造体放到一个list中,这样用起来也不会很麻烦吧
      

  2.   

    VB提供了相关方法,如果使用的是C#,需引用microsoft.visualbasic.dllDim oldDate As Date
    Dim oldWeekDay As IntegeroldDate = #2/12/1969#
    oldWeekDay = Weekday(oldDate)