Dim dataInicio = new Date(2015,1,31)
Dim dataFim = new Date(2015,2,28)
Dim dias = Dias360(dataInicio, dataFim)
Dim meses = Meses360(dataInicio, dataFim)
Console.WriteLine("Dias entre " & dataInicio & " e " & dataFim & ": " & dias)
Console.WriteLine("Meses entre " & dataInicio & " e " & dataFim & ": " & meses)
Public Function Dias360(dataInicio As DateTime, dataFim as DateTime) As Integer
Dim diaInicio = dataInicio.Day
Dim mes = dataFim.Month - dataInicio.Month
Dim ano = dataFim.Year - dataInicio.Year
Return (diaFim - diaInicio) + mes * 30 + ano * 360
Public Function Meses360(dataInicio As DateTime, dataFim as DateTime) As Integer
Return Math.Truncate(Dias360(dataInicio, dataFim) / 30)