asp.net 计算两个日期之间相差的月数 请哪位高手指教一下??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime dt1 = DateTime.Now;DateTime dt2 = DateTime.Now;(dt2.Year - dt1.Year) * 12 + (dt2.Month - dt1.Month); String str1 = "2009-2-12"; String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ; DateTime dt2 = DateTime.Parse(str2); ; Int32 inty1 = dt1.Year; Int32 inty2 = dt2.Year; Int32 intm1 = dt1.Month; Int32 intm2 = dt2.Month; Int32 intr = (inty2 - inty1) * 12 + (intm2 - intm1);/*正为后面日期比前面日期大的月数,为负就是小的。*/ DATEDIFF(month,'07 18 2008','07 18 2009') 返回 12 TimeSpan或者数据库操作或者String str1 = "2009-2-12"; String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ; DateTime dt2 = DateTime.Parse(str2); ; Int32 inty1 = dt1.Year; Int32 inty2 = dt2.Year; Int32 intm1 = dt1.Month; Int32 intm2 = dt2.Month; Int32 intr = (inty2 - inty1) * 12 + (intm2 - intm1); SQL里面有现成的语法 DATEDIFF TimeSpan 可以达到你的要求 UP!TimeSpan sp = new TimeSpan();String str1 = "2009-2-12"; String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ; DateTime dt2 = DateTime.Parse(str2); ;sp = dt1-dt2;sp.Day什么的就是获取相差的时间 如果是.net代码的话TimeSpan ts=时间对象一-时间对象2月=ts.Month TimeSpan 对象有Month属性吗? int count = 0; DateTime time = Convert.ToDateTime("2010-03-30"); string nowTime=DateTime.Now.ToShortDateString(); while(true) { if (Convert.ToDateTime(nowTime).Month == time.Month) { break; } else { count++; nowTime = (Convert.ToDateTime(nowTime).AddMonths(1)).ToShortDateString(); } } Response.Write(count.ToString()); 页面的webform.aspx?id=12如何附加一个条件name=test变成webform?id=12&name=test 站点访问量,最高占线,当前占线要怎么做 一个简单问题,请各位多多指教 字符串替换 后台登录问题 那位朋友好心,发给我一份VSS6.0C安装软件? 进度条问题,谢谢 $$$$$$如何用ASP.NET编写在播放音乐的程序?给个例子好吗?在线等待,马上给分¥¥¥¥¥¥¥¥¥¥ 轻松得分 各位大虾请指教如何消除窗口上的title?? 怎样读取log文本文件并按照列显示在页面(gridview ?)中 如何用程序获取xml数据
DateTime dt2 = DateTime.Now;(dt2.Year - dt1.Year) * 12 + (dt2.Month - dt1.Month);
String str1 = "2009-2-12";
String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ;
DateTime dt2 = DateTime.Parse(str2); ; Int32 inty1 = dt1.Year;
Int32 inty2 = dt2.Year;
Int32 intm1 = dt1.Month;
Int32 intm2 = dt2.Month; Int32 intr = (inty2 - inty1) * 12 + (intm2 - intm1);/*正为后面日期比前面日期大的月数,为负就是小的。*/
或者数据库操作
或者String str1 = "2009-2-12";
String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ;
DateTime dt2 = DateTime.Parse(str2); ; Int32 inty1 = dt1.Year;
Int32 inty2 = dt2.Year;
Int32 intm1 = dt1.Month;
Int32 intm2 = dt2.Month; Int32 intr = (inty2 - inty1) * 12 + (intm2 - intm1);
UP!TimeSpan sp = new TimeSpan();
String str1 = "2009-2-12";
String str2 = "2010/9/19"; DateTime dt1 = DateTime.Parse(str1); ;
DateTime dt2 = DateTime.Parse(str2); ;
sp = dt1-dt2;
sp.Day什么的就是获取相差的时间
TimeSpan ts=时间对象一-时间对象2
月=ts.Month
DateTime time = Convert.ToDateTime("2010-03-30");
string nowTime=DateTime.Now.ToShortDateString();
while(true)
{
if (Convert.ToDateTime(nowTime).Month == time.Month)
{
break;
}
else
{
count++;
nowTime = (Convert.ToDateTime(nowTime).AddMonths(1)).ToShortDateString();
}
}
Response.Write(count.ToString());