Visual Basic.NET - Agregar un año y medio a una fecha VB.net

 
Vista:

Agregar un año y medio a una fecha VB.net

Publicado por David (1 intervención) el 18/12/2021 18:58:18
Hola disculpen, alguien sabe como puedo agregar un año y medio a una fecha cualquiera, el detalle es que tengo dos parámetros, la fecha que es tipo date, y la cantidad de años y meses que se le van a sumar que es tipo string, pero con este formato: 1/6, donde 1 es por un año, y el 6 por seis meses. como podría hacer que ese le sume a la fecha que ya tengo guardada?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Agregar un año y medio a una fecha VB.net

Publicado por Phil Rob (1554 intervenciones) el 18/12/2021 21:46:04
Hola,
Existen los métodos AddDays, AddMonths y AddYears para tratar un variable de tipo Date.
UnaFecha.AddMonth(ValorAAgregar)
Puedo más ayudar cuando envías las líneas del codigo que quieras
...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 344
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Agregar un año y medio a una fecha VB.net

Publicado por Miguel (281 intervenciones) el 21/12/2021 20:48:54
Para no complicarte la vida lo puedes hacer por meses

El objFecha es un a instancia que declaras al inicio :

Public Class Obras
Private objFecha = New miFecha.OperarFechas

Dim FechaHoy As Date = txtFechaInicial.Text 'Fecha de la que partes y que no tiene que ser el día 1 del mes, sino cualquiera
txtFechaMensual.Text = objFecha.Sumam("m", 18, FechaHoy)
End Class

Y esta es la función que llamas:
Public Function Sumam(ByVal m As String, ByVal meses As UShort, ByVal fecha As Date) As Date
Sumam = DateAdd(m, meses, fecha)
Return Sumam
End Function

Espero que lo acoples a tu código.

Phil te está mostrando la forma además de por días, meses y años. Así puedes elegir la forma que tu quieras.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar