none
VB.Net - CALCULAR FECHA EN DATETIMEPICKER RRS feed

  • Pregunta

  • Necesito calcular una fecha final, al elegir la fecha de inicio y calculando por una cierta cantidad de meses. Por ejemplo: Selecciono la fecha de hoy en el DateTimePicker (09/9/18) y en un Textbox pongo 3 meses. Necesito calcular la fecha de hoy pero en tres meses más (09/12/17). En códigos
    viernes, 20 de abril de 2018 20:26

Respuestas

  • Si la fecha cambia no importa, ese valor se lo tendrás que pasar al dateadd así como la cantidad de meses, y eso lo puedes hacer con la función que te dí y te dará la fecha final exacta, el código que te puse es un ejemplo para que tu lo incorpores en tu código, es decir si la fecha cambia pues ya te tendrás que diseñar como  pasaras el valor por una variable o recibirla del control DatetimePicker a la función DateADD, el como lo manejes ya depende de tu imaginación como programador, el como lo puedes hacer es el punto de partida que aquí te damos, adaptar esas ideas es lo que tu debes hacer, recuerda que este foro no es para realizar todo por ti, es un apoyo para impulsar las ideas y ayudar con las dudas.

    Dim Fecha1 AS DATE = DatetimePicker.value 'RECIBES EL VALOR DE TU CONTROL Dim CantidadMeses = cint(TextBoxMeses.Text) 'RECIBES LA CANTIDAD DE MESES DE TU CONTROL Dim FechaFinal as date FechaFinal = DateAdd("m", CantidadMeses , Fecha1 ) 'NO TIENE POR QUE SER ALGO FIJO, PUEDES RECIBIR ESTOS VALORES DE TU FORMULARIO 'EL RESULTADO FechaFinal LO MUESTRAS DONDE DESEES



    Carlos Aldi






    viernes, 20 de abril de 2018 22:18

Todas las respuestas

  • Puedes hacer algo como esto:

    Dim FechaFinal as date
    
    FechaFinal  = DateAdd("m", 3, "09/09/2018")

    Saludos


    Carlos Aldi

    viernes, 20 de abril de 2018 21:24
  • El problema es que lo quiero calcular. ¿Y si es otra fecha?. No se si se entienda, pero intento ser lo más clara posible. Lo que necesito es que al ingresar la fecha y decir la cantidad de meses, me diga la fecha final exacta
    viernes, 20 de abril de 2018 21:43
  • Si la fecha cambia no importa, ese valor se lo tendrás que pasar al dateadd así como la cantidad de meses, y eso lo puedes hacer con la función que te dí y te dará la fecha final exacta, el código que te puse es un ejemplo para que tu lo incorpores en tu código, es decir si la fecha cambia pues ya te tendrás que diseñar como  pasaras el valor por una variable o recibirla del control DatetimePicker a la función DateADD, el como lo manejes ya depende de tu imaginación como programador, el como lo puedes hacer es el punto de partida que aquí te damos, adaptar esas ideas es lo que tu debes hacer, recuerda que este foro no es para realizar todo por ti, es un apoyo para impulsar las ideas y ayudar con las dudas.

    Dim Fecha1 AS DATE = DatetimePicker.value 'RECIBES EL VALOR DE TU CONTROL Dim CantidadMeses = cint(TextBoxMeses.Text) 'RECIBES LA CANTIDAD DE MESES DE TU CONTROL Dim FechaFinal as date FechaFinal = DateAdd("m", CantidadMeses , Fecha1 ) 'NO TIENE POR QUE SER ALGO FIJO, PUEDES RECIBIR ESTOS VALORES DE TU FORMULARIO 'EL RESULTADO FechaFinal LO MUESTRAS DONDE DESEES



    Carlos Aldi






    viernes, 20 de abril de 2018 22:18