Cómo agregar un día a una fecha en Java

Como Agregar Un Dia A Una Fecha En Java



No hay una clase de fecha predefinida en Java; sin embargo, puede obtener la fecha y la hora importando los paquetes java.time y java.util en su proyecto. La fecha y la hora también las proporciona el paquete java.util. Numerosas clases de fecha y hora también forman parte del paquete java.util.

Esta publicación le mostrará cómo agregar un día a una fecha en Java.







¿Cómo agregar un día a una fecha en Java?

Para agregar un día a una fecha en Java, puede usar métodos de las clases mencionadas a continuación:



    • Usando la clase LocalDate
    • Usando la clase instantánea
    • Usando la clase Calendario
    • Usando la clase de fecha

¡Veamos cada uno de ellos uno por uno!



Método 1: agregar un día a una fecha usando la clase LocalDate

Para agregar un día a una fecha, puede usar Java “ LocalDateTime ” Clase con “ ahora() ' y ' másDías() ' métodos. El método now() se usa para obtener la fecha actual y el método plusDate() se usa para agregar un número específico de días a LocalDate.





Sintaxis

Para agregar un día a una fecha usando la clase LocalDateTime, use la sintaxis proporcionada a continuación:



fechahoy.másdías ( 1 ) ;

 
Los ' fecha de hoy ” es el objeto de clase localDate actual que llama al “ másDías() ” método para agregar un día a la fecha local pasando el número “ 1 como argumento.

Ejemplo

Primero, obtendremos la fecha local usando el ' ahora() ” método de la clase LocalDateTime y almacenarlo en una variable “ fecha de hoy ”:

LocalDateTime todayDate = LocalDateTime.ahora ( ) ;

 
Ahora, sumaremos un día a la fecha pasando “ 1 ” como argumento a la “ másDías() ' método:

LocalDateTime mañanaDate = todayDate.plusDays ( 1 ) ;

 
Imprime la fecha de hoy que está almacenada en la variable “ fecha de hoy ”:

Sistema.fuera.println ( 'Fecha:' +fechahoy ) ;

 
Luego, imprime el día siguiente que está almacenado en la variable “ mañanaFecha ”:

Sistema.fuera.println ( 'Agregar un día:' + mañanaFecha ) ;

 

El resultado muestra la fecha de hoy y de mañana usando la clase LocalDateTime:


Probemos otro método para agregar un día a una fecha en Java.

Método 2: agregue un día a una fecha usando la clase instantánea

En esta sección, el “ al instante() ” método de la “ Instante Se utilizará la clase ” para obtener la fecha y la hora actuales. Luego, agregue días a hoy usando el ' más() ' método. Las clases Instant y Date de Java son casi similares.

Sintaxis

Para usar el método plus() de Instant Class, siga la sintaxis que se indica a continuación:

todayInstant.plus ( 1 ,UnidadCrono.DIAS ) ;

 
Aquí, ' hoyInstantáneo ” es un objeto de la clase Instant que se usa para invocar el método plus() pasando “ 1 ” como argumento y “ ChronoUnit.DAYS ” es una unidad que representa el concepto de un día.

Ejemplo

Primero, crearemos una instancia “ fecha ' del ' Fecha ” clase usando el “ nuevo palabra clave:

Fecha fecha = nueva fecha ( ) ;

 
Luego, llame al “ al instante() ” método de la clase Instant con el objeto de fecha para obtener la fecha de hoy:

Instantáneo todayInstant = date.toInstant ( ) ;

 
Invoca el “ más() 'método para agregar un día en la fecha de hoy y almacenarlo en una variable' mañanaFecha ”:

Instantánea mañanaFecha = hoyInstant.plus ( 1 ,UnidadCrono.DIAS ) ;

 
Finalmente, imprima la fecha del día siguiente en la consola:

Sistema.fuera.println ( 'Agregar un día:' + mañanaFecha ) ;

 

El resultado indica que se agregó un día a la fecha de hoy con éxito:


Ahora, veamos cómo funciona la clase Fecha para agregar un día a una fecha en Java.

Método 3: agregar un día a una fecha usando la clase de fecha

Los ' Fecha ” class es la clase más común en Java utilizada para acceder a la fecha y la hora. Para obtener la fecha y la hora del día siguiente, el ' consigue tiempo() Se utiliza el método ” de la clase Date. Como el constructor de la clase Date usa milisegundos, agregaremos la hora del día siguiente en milisegundos.

Sintaxis

La sintaxis dada a continuación se utiliza para la clase Fecha para el propósito especificado:

nueva fecha ( fecha.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;

 
Los '( 1000 * 60 * 60 * 24 )” representa el tiempo en milisegundos como “ 24 ' horas, ' 60 ' minutos, ' 60 ” segundos y “ 1000 ” indica los milisegundos.

Ejemplo

Primero, crearemos una instancia de la clase Fecha, que almacena automáticamente la fecha de hoy:

Fecha fecha = nueva fecha ( ) ;

 
Luego, imprimiremos la fecha de hoy y obtendremos la fecha y hora del día siguiente usando el ' consigue tiempo() ' método:

Fecha fecha de mañana = nueva fecha ( fecha.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )

 
Por último, imprima la fecha del día siguiente utilizando el botón “ Sistema.salida.println() ' método:

Sistema.fuera.println ( 'Agregar un día:' + mañanaFecha ) ;

 

Producción


Probemos otro enfoque para agregar un día a una fecha en Java.

Método 4: agregue un día a una fecha usando la clase de calendario

Hay otra clase para fechas y horas llamada ' Calendario ' clase. También puede utilizarlo para agregar un día a la fecha.

Para agregar un día a la fecha, primero, necesitamos obtener la fecha de hoy usando el ' obtener Instancia() ” de la clase Calendario y establezca esa fecha usando el “ fijar tiempo () ' método. Luego, para agregar un día, utilice el botón “ agregar() ” método de la clase Calendario.

Sintaxis

Siga la sintaxis dada para agregar un día a la fecha usando el ' Calendario ' clase:

cal.añadir ( Calendar.DATE, 1 ) ;

 
Aquí, ' California ” en una instancia de la clase Calendar se usa para invocar el método add() pasando “ Calendar.DATE ” para obtener la fecha de hoy y “ 1 ” por agregarle un día.

Ejemplo

Primero crearemos un objeto de clase Fecha en este ejemplo:

Fecha fecha = nueva fecha ( ) ;

 
Luego, crearemos una instancia de clase de Calendario y estableceremos la fecha en la fecha especificada usando el ' obtener Instancia() ' método:

Calendario California = Calendario.getInstance ( ) ;

 
Establezca la fecha utilizando la instancia de la clase Calendario invocando un ' fijar tiempo () ” y pasando un objeto de fecha en él como argumento:

cal.setTime ( fecha ) ;

 
Luego, agregue un día a la fecha pasando ' 1 ” como argumento para agregarlo en el “ Calender.DATE ”:

cal.añadir ( Calendar.DATE, 1 ) ;

 
En el objeto de fecha, obtendremos la fecha y la hora del día siguiente usando el ' consigue tiempo() ' método:

fecha = cal.getTime ( ) ;

 
Finalmente, imprimiremos el valor del objeto de fecha invocando el ' Sistema.salida.println() ' método:

Sistema.fuera.println ( 'Agregar un día:' + fecha ) ;

 

El resultado indica que agregamos con éxito un día en una fecha usando la clase Calendario:


Hemos proporcionado toda la información necesaria relacionada con la adición de un día a una fecha en Java.

Conclusión

Para agregar un día a la fecha, Java proporciona clases con métodos predefinidos que incluyen la clase LocalDate, la clase Instant, la clase Calendar y la clase Date. Estas clases están incluidas en los paquetes java.time y java.util. Todas estas clases de Java usan diferentes métodos como “ más() ”, “ másDías() ”, “ agregar() ”, y otros para agregar un día a la fecha. Esta publicación ofreció varias formas de agregar un día a una fecha en Java con ejemplos adecuados.