DateTime获得月份个数

2017-01-25 17:08:25  访问(1412) 赞(0) 踩(0)



        /// <summary>
        /// DateTime获得月份个数
        /// </summary>
        /// <param name="dtOne"></param>
        /// <param name="dtTwo"></param>
        /// <returns></returns>
        public int GetMonthNumberByDateTime(DateTime dtOne, DateTime dtTwo)
        {
            dtOne = DateTime.Parse(dtOne.ToString("yyyy-MM") + "-01");
            dtTwo = DateTime.Parse(dtTwo.ToString("yyyy-MM") + "-01");

            if (dtOne == dtTwo)
                return 1;


            DateTime dtTmp = DateTime.MinValue;

            if (dtOne > dtTwo)
            {
                dtTmp = dtOne;
                dtOne = dtTwo;
                dtTwo = dtTmp;
            }

            return (dtTwo.Year - dtOne.Year) * 12 + dtTwo.Month - dtOne.Month + 1;
        }


标签:DateTime获得月份个数 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)