DateTime dt1 = DateTime.Now;
DateTime dt2 = Convert.ToDateTime("2002-01-01");
TimeSpan ts = dt1-dt2;
int days = ts.Days;
Console.WriteLine("days---{0}",days);
这样就可以了,listview的话你用listview.additem就行,把days转换成string或者用你自己的办法添加到listview就行。
for (DateTime d = Convert.ToDateTime("2002-01-01"); d < DateTime.Now; d = d.Date.AddDays(1))
{
listView1.Items.Add(d.ToString("yyyy-MM-dd"));
}
DateTime d = DateTime.Parse("2002-01-01");
int l = (DateTime.Now - d).Days;
for (int j = 0; j <= l; j++)
{
listView1.Items.Add(new ListViewItem((d.AddDays(j)).ToString("yyyy-MM-dd")));
}
不是有现成的控件吗,为什么还要自己写啊