求高手指教 怎么算出2个日期间的所有月份 得到的结果是2011/12 2012/1 怎么算出2个日期间的所有月份 得到的结果是2011/12 2012/1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime dt1 = DateTime.Parse("2011/11/1"); DateTime dt2 = DateTime.Parse("2012/1/1"); DateTime result = DateTime.Parse("2011/11/1"); int monthCount = 12 - Math.Abs( (dt2.Month - dt1.Month)) + 1; for (int i = 1; i <= monthCount; i++) { result = result.AddMonths(1); Console.WriteLine(result.ToString("yyyy/MM")); } while (start_date==end_date){start_date=start_date.AddMonths(1); ;//月份加+1messagebox.show(start_date);} (d1.Year-d2.Year)*12+d1.Month-d2.Month 群里一大哥教的 分享下DateTime dt1 = Convert.ToDateTime("2011/03/05"); DateTime dt2 = DateTime.Now; //DateTime dt2 = Convert.ToDateTime("2011/03/06"); //DateTime dt2 = Convert.ToDateTime("2011/10/06"); int m1 = dt1.Month; int m2 = dt2.Month; int y1 = dt1.Year; int y2 = dt2.Year; for (int i = y1; i <= y2;i++) { if (i == y2) { if (y1 == y2) for (int j = m1; j <= m2; j++) Response.Write(i.ToString() + "/" + j.ToString()+"<br/>"); else for (int j = 1; j <= m2; j++) Response.Write(i.ToString() + "/" + j.ToString() + "<br/>"); } else for (int j = m1; j <= 12; j++) Response.Write(i.ToString() + "/" + j.ToString() + "<br/>"); }感谢帮助我的各位 他不要分 那分我就平分了 DateTime dt1 = DateTime.Parse("2001/11/1"); DateTime dt2 = DateTime.Parse("2012/01/01"); int monthcount = (dt2.Year-dt1.Year)*12 + (dt2.Month-dt1.Month); for (int i = 0; i <= monthcount; i++) { DateTime dt = dt1.AddMonths(i); listBox1.Items.Add(dt.ToString("yyyy-MM")); } 额 月份间隔想的太简单了 应该是int monthcount = (dt2.Year-dt1.Year)*12 + (dt2.Month-dt1.Month); datagridview中当我点击某一行的时候,如何获得这一行的某个数据 时间转换。 iframe replace 如何把dataset的值赋给datagridview 如何在webform用ping功能来检测网络的通断? panel容器中按钮事件的判断 关于DBGrid中如何更改字体颜色的问题!! ListView的显示问题???急!急!急!~~~~~~~~~~~~ 高手帮忙啊,我搞不定了。 请问怎样做弹出式菜单? System.AccessViolationException 获取gridview列的值
DateTime dt2 = DateTime.Parse("2012/1/1"); DateTime result = DateTime.Parse("2011/11/1"); int monthCount = 12 - Math.Abs( (dt2.Month - dt1.Month)) + 1; for (int i = 1; i <= monthCount; i++)
{
result = result.AddMonths(1);
Console.WriteLine(result.ToString("yyyy/MM"));
}
{
start_date=start_date.AddMonths(1); ;//月份加+1
messagebox.show(start_date);}
DateTime dt1 = Convert.ToDateTime("2011/03/05");
DateTime dt2 = DateTime.Now;
//DateTime dt2 = Convert.ToDateTime("2011/03/06");
//DateTime dt2 = Convert.ToDateTime("2011/10/06");
int m1 = dt1.Month;
int m2 = dt2.Month;
int y1 = dt1.Year;
int y2 = dt2.Year; for (int i = y1; i <= y2;i++)
{
if (i == y2)
{
if (y1 == y2)
for (int j = m1; j <= m2; j++) Response.Write(i.ToString() + "/" + j.ToString()+"<br/>");
else
for (int j = 1; j <= m2; j++) Response.Write(i.ToString() + "/" + j.ToString() + "<br/>");
}
else
for (int j = m1; j <= 12; j++) Response.Write(i.ToString() + "/" + j.ToString() + "<br/>");
}感谢帮助我的各位 他不要分 那分我就平分了
DateTime dt1 = DateTime.Parse("2001/11/1");
DateTime dt2 = DateTime.Parse("2012/01/01");
int monthcount = (dt2.Year-dt1.Year)*12 + (dt2.Month-dt1.Month);
for (int i = 0; i <= monthcount; i++)
{
DateTime dt = dt1.AddMonths(i);
listBox1.Items.Add(dt.ToString("yyyy-MM"));
}