I have 2 dates as integers. How can i find the month difference between these two integers in c#?
For example:
Int32 beginDate= 20130307(yyyymmdd)
Int32 beginDate= 20140507(yyyymmdd)
I need the result as 14 months.
I have already tried:
DateTime beginDatepar = Convert.ToDateTime(beginDate);
DateTime endDatepar = Convert.ToDateTime(beginDate);
int monthDifference = ((beginDatepar.Year - endDatepar.Year) * 12) +
beginDatepar.Month - endDatepar.Month;
But when I am converting Int32 to Datetime the error is "Invalid cast from 'Int32' to 'DateTime'"