Um, actually, the OP asked for something like VB's DateDiff(). It turns out that that function works very simply for months:
((LastDate.Year - FirstDate.Year) * 12) + LastDate.Month - FirstDate.Monthseems to emulate it perfectly.
(Unless I be mistaken. I'll welcome anyone pointing out a mistake.)