Dedate local en Java

Dedate local en Java
LocalDate es una clase de Java que es inmutable y representa las fechas con el formato YYYY-MM-DD por defecto. Debido a la inmutabilidad de las instancias de la fecha local, cualquier cálculo genera una nueva fecha local. No hay información de tiempo o zona horaria almacenada o representada por el Date Local. El programa Java importa el Java.tiempo.Clase de Date para representar la fecha actual. Existen algunos métodos de la clase localizada que se enumeran a continuación para realizar las diferentes operaciones en las fechas locales.

Ejemplo 1:

El primer ejemplo de la Date local es obtener la fecha y la hora de nuestro sistema. Para esto, el método ahora () recupera la fecha actual del sistema a medida que obtenemos la fecha y hora actuales del sistema. No hay necesidad de ningún valor de argumento para el método ahora () de la clase localDate. Pero también podemos especificar los argumentos de año, mes y fecha para generar la instancia de localDate. Primero, incluimos el paquete "LocalDateTime" de la clase de tiempo Java. Luego, construimos la clase donde la función Main () se proporciona con el método Now (). El método Now () devuelve la instancia de clase LocalDateTime. Después de eso, pasamos la variable "myDateTime" al método println () que imprime la fecha y hora locales de nuestro sistema actual.

importar java.tiempo.LocalDatetime;
clase pública localdatedemo1
public static void main (string [] args)
LocalDateTime myDateTime = localDateTime.ahora();
Sistema.afuera.println (myDateTime);

La fecha actual del sistema junto con la hora se obtiene en la siguiente consola del método localDate Now ():

Ejemplo 2:

Ahora, demostramos el otro método de Date Local que es el isleapyear (). El isleapyear () determina si el año en curso es un año bisiesto. Este método verifica la fecha especificada de acuerdo con los criterios del sistema de calendario proléptico ISO. Comencemos con el código fuente de este método. Proporcionamos el paquete localDate en el encabezado del programa anterior.

Después de esto, establecemos un método main () de la clase "localdatedemo2" donde declaramos el objeto "mydate1". Allí usamos el local Date.de () método donde se especifica la fecha. A continuación, verificamos esta fecha con el método isleapyear () para determinar si la fecha es el año bisiesto o no. Obtenemos los datos como un año bisiesto o no en la declaración de impresión. Como esta, especificamos otra fecha en el local Date.del método () en una nueva variable "myDate2" y verifíquelo a través del método isleapyear () que también se llama en el sistema de impresión de Java.

importar java.tiempo.Localidad local;
clase pública localdatedemo2
public static void main (string [] args)
Localdate mydate1 = localdate.de (2007, 2, 23);
Sistema.afuera.println (mydate1.isleapyear ());
Localdate mydate2 = localdate.de (2020, 5, 3);
Sistema.afuera.println (mydate2.isleapyear ());

La salida del método isleapYear () devuelve falso ya que la fecha especificada no es un año bisiesto. Mientras que la segunda fecha devuelve el valor verdadero ya que es un año bisiesto.

Ejemplo 3:

La fecha de la clase de fecha local también se puede formatear en el formato especificado. Los formatos de método de Pattern () analizan la fecha y la hora con el DateTimeFormatter. Acepta todas las formas de valor y las muestra de varias maneras. El paquete DateTimeFormatter se utiliza en el programa con otro paquete de LocalDateTime. Luego, creamos el objeto "dateObj" para el localDateTeMe, donde obtenemos la fecha y hora actuales del sistema con el método ahora ().

Después de eso, la fecha y la hora obtenidas del sistema se imprimen en la consola. A continuación, declaramos otro objeto "dateFormatObj" y llamamos al método OfPattern () de la clase DatetIMatter. El método OFPattern () ingresa el formato "DD-MM-YYYY HH: MM: SS" que devuelve la fecha y la hora en ese formato. Después de eso, pasamos esa variable "dateFormatObj" al método formato () de la clase de fecha local e imprime la fecha y hora formateadas en el terminal.

importar java.tiempo.LocalDatetime;
importar java.tiempo.formato.DateTimeFormatter;
clase pública localdatedemo3
public static void main (string [] args)
LocalDateTime dateObj = localDateTime.ahora();
Sistema.afuera.println ("fecha antes de formatear:" + dateObj);
DateTimeFormatter dateFormAtObj = DateTimeFormatter.OfPattern ("dd-mm-yyyy hh: mm: ss");
Cadena dateFormatted = dateObj.formato (dateFormAtObj);
Sistema.afuera.println ("fecha después del formato:" + dateFormatted);

La fecha del sistema antes de proporcionar el formato se genera a continuación. Y la fecha después de usar el método OFPattern () también se genera con el formato proporcionado por este método:

Ejemplo 4:

La fecha se puede comparar con otra fecha utilizando el método Compareto () de la clase LocalDate en Java. El método Compareto () ingresa la fecha que se comparará y no es explícitamente nulo. Devuelve el valor del comparador que es positivo si es mayor y negativo si es menos. El programa comienza insertando el paquete de la fecha local de Java. Luego, declaramos la variable "D1" en el método main () especificado de la clase Java "localdatedemo4". Las variables "D1" y "D2" llaman al método de parse () desde la clase localDate donde proporcionamos las fechas que se analizarán desde las fechas de la cadena. Después de eso, invocamos el método CompareTo () que se llama la fecha de la variable "D2" e ingresamos la fecha "D2". El método comparto () se emplea en la declaración de impresión que imprime el día del año.

importar java.tiempo.Localidad local;
clase pública localdatedemo4
public static void main (string [] args)
Localdate d1 = localdate.Parse ("2018-01-08");
Sistema.afuera.println (D1);
Localdate d2 = localdate.Parse ("2011-04-13");
Sistema.afuera.println (d2);
Sistema.afuera.println (D2.Compareto (D1));

El resultado de la comparación tiene un valor negativo en la salida porque la fecha "D1" es menor que la fecha "D2".

Ejemplo 5:

El método Java LocalDate Class getera () devuelve la era que pertenece a una fecha determinada. La función no devuelve nulo. En cambio, devuelve la constante de la era de isocronología necesaria para la fecha especificada. Allí, cpecifye el paquete localDate para emplear el método getera (). La variable "setdate" se crea para la clase localDate e se inicializa con el método parse () que analiza la fecha de la cadena que se proporciona como argumento. A continuación, implementamos el método getera () en el método de impresión de Java para imprimir los resultados de retorno de ese método.

importar java.tiempo.Localidad local;
clase pública localdatedemo5
public static void main (string [] args)
LocalDate setDate = localdate.Parse ("2007-05-13");
Sistema.afuera.println (setdate.getera ());

El método getera () proporciona una era de isocronología (era actual) desde la fecha especificada previamente.

Ejemplo 6:

El método LocalDate AttetInto (temporal temporal) modifica la fecha del objeto temporal de tal manera que sea la misma que la fecha del objeto. El programa proporciona la clase Java donde declaramos el objeto ZonedDatetime "Date1". El objeto ZonedDateTime "date1" se inicializa con el método Now () para obtener la fecha y hora en zonas. A continuación, creamos el objeto "date2" de ZonedDateTime donde se utiliza el método parse () para proporcionar la fecha. Después de esto, llamamos al método AttleTo () con el objeto "date2" al objeto "date1". Además, el método AttleTinto () toma el "date2" como argumento para ajustar esa fecha con la fecha zonal actual en "date1".

importar java.utilizar.*;
importar java.tiempo.*;
clase pública localdatedemo6
public static void main (string [] args)
ZonedDatetime Date1 = ZonedDatetime.ahora();
Localdate date2 = localdate.Parse ("1999-05-14");
date1 = (ZonedDateTime) date2.AjusteTo (date1);
Sistema.afuera.println (date1);

La fecha y la hora locales específicas se ajustan con la fecha y hora en zonas utilizando el método AttleTo ().

Conclusión

La clase de Date Local en la API de fecha y hora de Java especifica una fecha local que es una fecha que carece de información de zona horaria. Aquí, aprendimos los conceptos básicos de la clase local de Date junto con el método compatible de esta clase. Se implementan los diversos programas de la clase localDate para obtener la hora actual y para mostrar la fecha y la hora en un formato dado. Algunas otras operaciones en Localedate también se realizan con otros métodos.