我有 2 个日期作为整数。如何在 c# 中找到这两个整数之间的月差?
例如:
Int32 beginDate= 20130307(yyyymmdd)
Int32 beginDate= 20140507(yyyymmdd)
我需要14个月的结果。
我已经尝试过:
DateTime beginDatepar = Convert.ToDateTime(beginDate);
DateTime endDatepar = Convert.ToDateTime(beginDate);
int monthDifference = ((beginDatepar.Year - endDatepar.Year) * 12) +
beginDatepar.Month - endDatepar.Month;
但是当我将 Int32 转换为 Datetime 时,错误是“从'Int32'到'DateTime'的无效转换”