通过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获得月份个数 


上一条:
下一条:
相关评论
发表评论