I took the pain to open the doc and see what the OP needed...
He needs to get a Difference between 2 dates...a Start Date and the End Date but he wants to count it as months..
that means if the user has selected 01 June 2012 to 01 Aug 2012 the result should be 2 Months..
And here is the solution for it in VB.NET..
Dim startDate As DateTime = DateTime.Now
Dim endDate As DateTime = DateTime.Now.AddMonths(20)
Dim totmonths As Integer = DateDiff(DateInterval.Month, startDate, endDate)
For this you have to Reference to System.Data.Linq
DateTime startDt = DateTime.Now;
DateTime endDt = DateTime.Now.AddMonths(20);
int tot = System.Data.Linq.SqlClient.SqlMethods.DateDiffMonth(startDt, endDt);
I hope this has solved your querry...and next time be nice to post the description of the problem in the post..