使用DateTime查找两个日期之间的月数(包括)

use*_*119 0 c# datetime

我有两个DateTimes,date1和date2.

我如何在几个月内获得差异?

2011/01/31 - 2011/02/01应返回2.
2011/02/01 - 2011/02/01应返回1.
2011/02/01 - 2012/03/01应返回14.

Pao*_*sco 5

尝试

date2.Month - date1.Month + 1 + (date2.Year - date1.Year) * 12
Run Code Online (Sandbox Code Playgroud)