# Contrast in months between two dates

## Contrast in months between two dates

How to calculate the difference in months between two dates in C#?

Is there is equivalent of VB's `DateDiff()`

method in C#. I need to find difference in months between two dates that are years apart. The documentation says that I can use `TimeSpan`

like:

`TimeSpan ts = date1 - date2;`

but this gives me data in Days. **I don't want to divide this number by 30** because not every month is 30 days and since the two operand values are quite apart from each other, I am afraid dividing by 30 might give me a wrong value.

Any suggestions?