求两个时间差 asp.net 求两个时间dt1和dt2之间的时间差:1.求这两个时间相差几年..]2.求这两个时间相差几月. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 timespan=dt2-dt1year=timespan.yearmonth=timespan.month 一楼太不负责了,谁告诉你timespan有year何month这两个属性的?不要想当然.... DateTime dt1 = DateTime.Parse("2009-7-1");DateTime dt2 = DateTime.Now;int yearDiff = dt2.Year - dt1.Year; //1.求这两个时间相差几年.int monthDiff = yearDiff * 12 + (dt2.Month - dt1.Month); //2.求这两个时间相差几月. int years = (dt1- dt2).TotalYears;int months = (dt1 - dt2).TotalMonths; lz抱歉 我用的timespan时候是天数想当然了,3楼兄弟说的正解没有这两个属性 抱歉了 DateTime dt1 = new DateTime(2010, 5, 11); DateTime dt2 = new DateTime(2000, 8, 10); int year = dt1.Year - dt2.Year; int month = dt1.Year * 12 + dt1.Month - dt2.Year * 12 - dt2.Month; 关于DataTable的问题 server.urlencode(绑定的ID)无法进行转换呢? 求一正则表达式(num-num2)num和num2是整数 asp.net页面焦点问题 .net中如何生成关系图 关于marquee的问题 哪里asp.net vs2005源码学习下载呢? vs2005中,GridView从Excel文件中获取数据源时的一个问题: 很棘手的问题,有关调整相片显示比例的问题!请高手帮忙! 怎样用SQL语句完整复制数据库? 跪求ASP.NET与数码相机结合的解决方案 配置错误 ,求解决方案
year=timespan.year
month=timespan.month
DateTime dt1 = DateTime.Parse("2009-7-1");
DateTime dt2 = DateTime.Now;int yearDiff = dt2.Year - dt1.Year; //1.求这两个时间相差几年.
int monthDiff = yearDiff * 12 + (dt2.Month - dt1.Month); //2.求这两个时间相差几月.
int months = (dt1 - dt2).TotalMonths;
DateTime dt2 = new DateTime(2000, 8, 10);
int year = dt1.Year - dt2.Year;
int month = dt1.Year * 12 + dt1.Month - dt2.Year * 12 - dt2.Month;