想做一个输出内容类似这样的:"2009年1月1日","2009年1月2日","2009年1月3日", ... "2009年2月1日"....."2009年3月1日"由于这里涉及到跨月,对大月,小月,润年,平年的判断不知该如何下手,请各位赐教!

解决方案 »

  1.   

    比如说,我放了两个dateTimePicker , 取他们之间的日期, 按年(例:2001,2002,...)或月(例: 2001年1月,2001年2月,2001年3月...)或日(例: 2001年1月1日,2001年1月2日,2001年1月3日...)
      

  2.   

    将dateTimePicker.Text转化为DateTime类型,再比较两个时间的大小.
    用个DateTime变量str,初始值等于上面较小的值
    while str < 较大的值
     str = str.AddDays(1)
      

  3.   

    不用考虑的,先试试吧,你可以用"2009年1月31日"再AddDays(1)看看输出结果.