Cómo agregar días en el calendario de Java

Cómo agregar días en el calendario de Java

En Java, podemos agregar los días a la fecha especificada o la fecha actual del sistema utilizando la clase de calendario de Java. La clase de calendario es una clase abstracta compatible con la API de la utilidad Java que manipula y opera con las fechas y tiempos. Tenemos prohibido emplear un constructor para hacer una instancia porque es una clase abstracta. Proporciona varias interfaces prácticas que nos permiten convertir las fechas entre un cierto punto en el tiempo y algunos campos de calendario. La clase de calendario hereda de la clase de objeto e implementa la interfaz comparable.

Ejemplo 1:

Usando la clase de calendario, el programa Java actualiza el día hasta la fecha actual. La clase de calendario agrega solo un día desde el día actual. Construyamos la implementación de la clase de calendario para agregar un día dando la fecha.


Utilizamos la biblioteca de calendario de la clase de servicios públicos de Java y la biblioteca de fechas para obtener la fecha del sistema. A continuación, implementamos la clase "Program1" para llamar al método Main (). Aquí, declaramos la variable "MyDate" que se establece con la clase date () para obtener el instante de nivel de milisegundo preciso en el tiempo. La fecha actual junto con la hora se imprimen que devuelve la variable "mydate". Luego, llamamos a la clase de calendario y definimos su variable "calen". La variable "Calen" se asigna con el método getInstance () de la clase de calendario. El método getInStance () de la clase de calendario establece una instancia de API de interactuar UNICA que se conecta al servidor de tiempo de ejecución dado.

Además, usamos el método setTime () y pasamos la variable de fecha "mydate" como parámetro. Este método establece la pantalla del objeto "MyDate" en milisegundos. Después de eso, utilizamos el método add () del calendario para agregar el día en el día actual del calendario que solo se incrementa por un valor de "1" ya que este valor se proporciona como parámetro. Una vez establecido al día siguiente, obtenemos la hora de ese día junto con la fecha del método gettime () y lo mostramos a través del método de impresión.

La siguiente es una lectura de la hora y la fecha actual del sistema. Además, al día siguiente después del día actual se muestra junto con el tiempo:

Ejemplo 2:

Proporcionamos el programa Java en el ejemplo anterior para obtener el día del calendario que se produce después del día actual. También podemos lograr los días de nuestra elección incrementando los días de valor dentro del método add (). Echemos un vistazo al programa donde obtenemos el día que llega dos días desde el día actual.


Tenemos una clase de "calendario" del paquete de utilidad Java. Luego, implementamos la clase "Program2" para el método main () donde se implementa el programa de la clase calendario. Aquí, creamos la variable de la clase Calendario "C" donde se llama al método getInstance () para obtener el tiempo del servidor. Después de eso, definimos una declaración de impresión en la que tenemos un método getTime () para obtener un valor numérico que represente el tiempo en el tiempo universal para la fecha actual. A continuación, utilizamos el método Agregar para la variable calendario "C" para agregar la fecha y la hora que incrementa por un valor de "2" y devuelve el día que se produce dos días después del día actual del sistema. El método getTime () obtiene ese día, lo que representa la fecha junto con la hora.

Dado que el día actual del servidor es "martes", el día que llega dos días después es "Jueves" como se muestra en la pantalla:

Ejemplo 3:

Los procedimientos para disminuir un día a la fecha especificada son los mismos que para agregar los días a una fecha actual. En esta situación, se proporciona el formato de una fecha. La fecha se toma del calendario y luego se reduce en un cierto número de días. Tengamos otro programa de Java donde el formato se establece para una fecha para obtener el día anterior desde la fecha especificada.


Utilizamos la clase "SimpleDateFormat" y la "ParseExecction" del paquete de texto de Java para especificar el formato de la fecha y manejar la excepción que se ocupa del análisis de la fecha del calendario en ese formato. Además, usamos la clase de calendario de la clase de utilidad Java. Establecemos una clase Java "Program3" donde se define el método Main (). Aquí, primero creamos la variable "DF" donde se invoca el método SimpleDateFormat () que coincide con el formato dado de la fecha. Después de eso, establecemos la instancia de "CD" para el método getInstance () donde la fecha se establece para el objeto "DF".

Luego imprimimos la fecha del sistema utilizando el método gettime () en el formato proporcionado. Este es el día antes de disminuir los días. Para disminuir los días, usamos el método add () nuevamente, pero el método add () toma el day_of_month que está disminuido por el valor de "3" ya que el valor de signo negativo se usa con él. El método getTime () obtiene ese día que disminuimos y mostramos en la pantalla.

El día especificado se imprime en el formato asignado. El tercer día antes del día especificado también se obtiene en la siguiente pantalla:

Ejemplo 4:

No es solo el día que se puede agregar a la clase de calendario en Java. La clase local también tiene una función para agregar o menos los días con la ayuda de los diferentes métodos de esta clase. El número de días se puede agregar o restar utilizando los métodos Plusdays () y MinusDays (), respectivamente.


Usamos la clase LocalDateTime del módulo de tiempo de Java. Luego, el método Main () es implementado por la clase "Program4" en nuestro programa. Declaramos la variable "hoy" de LocalDateTime y llamamos al método ahora () para recuperar la fecha de hora actual del sistema. Después de eso, tenemos otra variable, "Mañana", donde el método Plusdays () de LocalDateTeMe agrega la cantidad de días al día de hoy. Pasamos el valor numérico de "1", lo que significa que solo se agrega un día al día especificado. Después de eso, usamos el método MINUSUSDAYS () para llegar a la fecha de ayer. Luego, imprimimos todos los días devueltos de los métodos LocalDateTime.

La fecha de hoy junto con la hora se devuelve del método ahora (). Además, las fechas de ayer y mañana se recuperan a través del método Plusdays () y Mindays ():

Conclusión

La clase de calendario de Java hace que las tareas sean multiplicando una fecha de un cierto número de días extremadamente desafiante. Tenemos formas de agregar los días a la fecha de nuestro sistema o podemos proporcionar una fecha para agregar los días. Las operaciones de la clase de calendario se realizan con los ejemplos proporcionados donde agregamos un cierto número de días y obtuvimos los días anteriores desde la fecha y hora proporcionadas.