C# 计算两个时间年份月份差

        /// <summary>
        /// 计算两个时间年份月份差
        /// </summary>
        /// <returns></returns>
        public static int GetUsedMonth1()
        {
            try
            {
                DateTime currentDate = DateTime.Now;
                DateTime dynamicTime = Convert.ToDateTime("2017-9-5");
                int year = currentDate.Year - dynamicTime.Year; //相差的年份  
                int month = (currentDate.Year - dynamicTime.Year) * 12 + (currentDate.Month - dynamicTime.Month); //相差的月份
                int month1 = currentDate.Year * 12 + currentDate.Month - dynamicTime.Year * 12 - dynamicTime.Month; //相差的月份

                TimeSpan used = DateTime.Now - dynamicTime;
                double totalDays = used.TotalDays; //相差总天数

                return Convert.ToInt32(month);
            }
            catch (Exception)
            {
                return 0;
            }
        }




猜你喜欢

转载自blog.csdn.net/kingcruel/article/details/79376261