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

如何循环当前月的日期,然后比对???????
这个是这个月有数据的时间表
nickname D_Submitted  
官方 2012-02-12 10:41:15
官方 2012-02-13 09:56:02
官方 2012-02-13 09:56:45
官方 2012-02-13 12:53:43
官方 2012-02-13 12:53:57
官方 2012-02-13 12:53:58
官方 2012-02-13 00:00:00
官方 2012-02-15 14:23:46

D_Submitted已经放到一个list里面了,C# 怎么样循环2月份的日期,
然后和D_Submitted数据比对,
然后把2月份上面没有的日期放到一个另一个LIST里面,应该怎么弄呢?
跪求高人指点!!

------解决方案--------------------
DateTime.DaysInMonth,取得总天数,然后从1号开始循环
------解决方案--------------------
C# code

void Main()
{
    for(var day=new DateTime(2012,2,1);day<new DateTime(2012,3,1).AddDays(-1);day=day.AddDays(1))
    {
      Console.WriteLine(day.ToString("yyyy-MM-dd"));
    }
    /*
    2012-02-01
2012-02-02
2012-02-03
2012-02-04
2012-02-05
2012-02-06
2012-02-07
2012-02-08
2012-02-09
2012-02-10
2012-02-11
2012-02-12
2012-02-13
2012-02-14
2012-02-15
2012-02-16
2012-02-17
2012-02-18
2012-02-19
2012-02-20
2012-02-21
2012-02-22
2012-02-23
2012-02-24
2012-02-25
2012-02-26
2012-02-27
2012-02-28
    */
}

------解决方案--------------------
探讨
C# code

void Main()
{
for(var day=new DateTime(2012,2,1);day<new DateTime(2012,3,1).AddDays(-1);day=day.AddDays(1))
{
Console.WriteLine(day.ToString("yyyy-MM-dd"));
}
/*……

------解决方案--------------------
for(var day=new DateTime(2012,2,1);day<=new DateTime(2012,3,1).AddDays(-1);day=day.AddDays(1))
------解决方案--------------------
探讨
DateTime.DaysInMonth,取得总天数,然后从1号开始循环