怎么样计算一段时间内共有多少个月,比如2006/1/1至2006/5/29 谢谢 怎么样计算一段时间内共有多少个月,比如2006/1/1至2006/5/29 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换成datetime做减法操作,获取其中的月份字段即可DateTime t1 = new DateTime(2006, 1, 1); DateTime t2 = new DateTime(2006, 5, 29); Console.WriteLine("There are {0}" + " months between the dates", Math.Abs((t2.Year-t1.Year)*12 + t2.Month - t1.Month)); DateTime dt1 = Convert.ToDateTime("2006-5-29");DateTime dt2 = Convert.ToDateTime("2006-1-1");int intmonth = (dt1.Year-dt2)*12; intmonth += dt1.Month-dt2.Month;int intday = dt1.Day - dt2.Day;if(intday<0) intmonth = intmonth-1;//小于intmounth个月//以上在dt1>=dt2的前提下 intmonth为总月数 C#导出EXCEL文件,设置单元格格式 WebServices的一个问题 问个比较菜的问题 C# 数据库显示问题 还是关于stack的问题 [请教]关于地址重写的问题。我想很多人都遇到了这样的问题。 难题! 怎么对审核日志进行提取然后2次开发?按人头给分 判断一个数的有效小数位数不超过2位,请高手指点 axWebBrowser嵌入excel问题? C# 如何实现将文件夹分卷压缩 国外狂好的浏览器VB.NET源码程序,电信主机提供下载.今天有效,快!!!~~ 如果dropdownlist里面的值很多,使用什么方便选择比较好一点
做减法操作,获取其中的月份字段即可DateTime t1 = new DateTime(2006, 1, 1);
DateTime t2 = new DateTime(2006, 5, 29);
Console.WriteLine("There are {0}" + " months between the dates", Math.Abs((t2.Year-t1.Year)*12 + t2.Month - t1.Month));
DateTime dt2 = Convert.ToDateTime("2006-1-1");
int intmonth = (dt1.Year-dt2)*12;
intmonth += dt1.Month-dt2.Month;int intday = dt1.Day - dt2.Day;if(intday<0) intmonth = intmonth-1;//小于intmounth个月//以上在dt1>=dt2的前提下 intmonth为总月数