关于求日期月差值的问题。 例如已知两个日期分别为2010-10-22和2010-1-1那么两个日期的月差值可以用 日期.AddMonths求差算出差9个月,但如果我开始日期选择的是2009-8-1或者是更早的年限,改怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime date1 = new DateTime(2004,11,21,8,21,00);TimeSpan ts = (TimeSpan)DateTime.Now.Subtract(date1);LoadJs = "<script>alert('" + ts.Days + "')</script>";和ts.Days类似可以得到2个时间的月差值 private string DateDiff(DateTime DateTime1, DateTime DateTime2) { string dateDiff = null; try { TimeSpan ts1 = new TimeSpan(DateTime1.Ticks); TimeSpan ts2 = new TimeSpan(DateTime2.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟" + ts.Seconds.ToString() + "秒"; } catch { } return dateDiff; } DateTime dt1 = new DateTime(2009, 01, 01);DateTime dt2 = new DateTime(2010, 10, 30);int months = (dt2.Year * 12 + dt2.Month) - (dt1.Year * 12 + dt1.Month); 其实两个日期求月份差值有个问题,如果不是相差整月份,怎样去精确,是舍掉多余的天数,还是不足一个月的按一个月算,这要根据你的实际需求来定,如果是后一种情况的话,wuyq11的算法要加个1 asp.net怎样连接SQL Server 2000 怎么能在用window.open时不刷新页面? sql语句的问题!问题解决九给分 谁有动态显示的例子.给我一个参考一下.谢谢! 检索数组的问题 郁闷之中,.net怎么也连不上Access数据库! 如何让<a></a>标签的超链接总是下载文件,而不是在IE里打开文件? 为何没有产生dopostback函数? asp.net连接数据库这是为什么,高分求住? 页面间的数据传递问题。。 【求助】如何把下面代码改写成asp.net版 asp.net视频网站如果做?
TimeSpan ts = (TimeSpan)DateTime.Now.Subtract(date1);LoadJs = "<script>alert('" + ts.Days + "')</script>";和ts.Days类似可以得到2个时间的月差值
{
string dateDiff = null;
try
{
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString() + "天" +
ts.Hours.ToString() + "小时"
+ ts.Minutes.ToString() + "分钟"
+ ts.Seconds.ToString() + "秒";
}
catch
{ }
return dateDiff;
}
DateTime dt2 = new DateTime(2010, 10, 30);
int months = (dt2.Year * 12 + dt2.Month) - (dt1.Year * 12 + dt1.Month);