通过object获得月份个数

2017-01-25 17:09:12  访问(1460) 赞(0) 踩(0)


        /// <summary>
        /// 通过object获得月份个数
        /// </summary>
        /// <param name="o1"></param>
        /// <param name="o2"></param>
        /// <returns></returns>
        public int GetMonthNumber(object o1, object o2)
        {
            DateTime dtOne = GetDateTimeByObj(o1, DateTime.MinValue);

            if (dtOne == DateTime.MinValue)
                return -1;

            DateTime dtTwo = GetDateTimeByObj(o2, DateTime.MinValue);

            if (dtTwo == DateTime.MinValue)
                return -1;

            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;
        }


标签:通过object获得月份个数 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

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