LocalDate en java

LocalDate en java
LocalDate est une classe de Java qui est immuable et représente les dates avec le format Yyyy-MM-DD par défaut. En raison de l'immuabilité des instances locales, tout calcul génère un nouveau localdate. Il n'y a pas d'informations de temps ou de fuseau horaire qui sont stockées ou représentées par le LocalDate. Le programme Java importe le java.temps.Classe locale pour représenter la date actuelle. Il existe certaines méthodes de la classe locale qui sont répertoriées dans ce qui suit pour effectuer les différentes opérations sur les dates locales.

Exemple 1:

Le premier exemple du localDate est de récupérer la date et l'heure de notre système. Pour cela, la méthode maintenant () récupère la date actuelle du système à mesure que nous obtenons la date et l'heure du système actuels. Il n'y a pas besoin de valeurs d'argument pour la méthode maintenant () de la classe locale. Mais nous pouvons également spécifier les arguments pour l'année, le mois et la date pour générer l'instance de localdate. Tout d'abord, nous incluons le package «localDateTime» de la classe de temps Java. Ensuite, nous construisons la classe où la fonction principale () est fournie avec la méthode maintenant (). La méthode maintenant () renvoie l'instance de classe LocalDateTime. Après cela, nous passons la variable «MyDateTime» à la méthode println () qui imprime la date et l'heure locales de notre système actuel.

Importer Java.temps.LocalDateTime;
classe publique localDateDemo1
public static void main (String [] args)
LocalDateTime mydatetime = localDateTime.maintenant();
Système.dehors.println (mydatetime);

La date actuelle du système avec l'heure est obtenue dans la console suivante à partir de la méthode localDate Now ():

Exemple 2:

Maintenant, nous démontrons l'autre méthode locale qui est le Isleapyear (). L'Isleapyear () détermine si l'année en cours est une année de saut. Cette méthode vérifie la date spécifiée en fonction des critères du système de calendrier ISO proleptique. Commençons par le code source de cette méthode. Nous fournissons le package localdate dans l'en-tête du programme précédent.

Après cela, nous établissons une méthode principale () de la classe «localDateDemo2» où nous déclarons l'objet «MyDate1». Là, nous utilisons le LocalDate.de () méthode où la date est spécifiée. Ensuite, nous vérifions cette date avec la méthode Isleapyear () pour déterminer si la date est un an ou non. Nous récupérons les données en tant qu'année de saut ou non dans la déclaration d'impression. Comme ceci, nous spécifions une autre date dans le localDate.de () méthode dans une nouvelle variable «MyDate2» et vérifiez-la via la méthode isleapyear () qui est également appelée dans le système d'impression de Java.

Importer Java.temps.LocalDate;
classe publique localDateDemo2
public static void main (String [] args)
LocalDate mydate1 = localDate.de (2007, 2, 23);
Système.dehors.println (mydate1.Isleapyear ());
LocalDate mydate2 = localDate.de (2020, 5, 3);
Système.dehors.println (mydate2.Isleapyear ());

La sortie de la méthode isleapyear () renvoie false car la date spécifiée n'est pas une année de saut. Tandis que la deuxième date renvoie la vraie valeur car c'est une année de saut.

Exemple 3:

La date de la classe de date locale peut également être formatée dans le format spécifié. La méthode OFPATTERN () Formats et analyse la date et l'heure avec le DateTimeFormatter. Il accepte toutes les formes de valeur et les affiche de différentes manières. Le package DateTimeFormatter est utilisé dans le programme avec un autre package du LocalDateTime. Ensuite, nous créons l'objet «DateObj» pour le LocalDateTime où nous obtenons la date et l'heure actuelles du système avec la méthode Now ().

Après cela, la date et l'heure obtenues du système sont imprimées à la console. Ensuite, nous déclarons un autre objet «DateFormatObj» et appelons la méthode OFPATTERN () de la classe DateTimeFormatter. La méthode OFPATTERN () entre le format «dd-mm-yyyy hh: mm: ss» qui renvoie la date et l'heure dans ce format. Après cela, nous transmettons cette variable «dateformatobj» à la méthode format () de la classe de date locale et imprimez la date et l'heure formatées sur le terminal.

Importer Java.temps.LocalDateTime;
Importer Java.temps.format.DateTimeFormatter;
classe publique localDateDemo3
public static void main (String [] args)
LocalDateTime dateObj = localDatetime.maintenant();
Système.dehors.println ("Date avant la mise en forme:" + dateObj);
DateTimeFormatter dateFormatObj = DateTimeFormatter.OFPATTERN ("DD-MM-YYYY HH: MM: SS");
Chaîne dateFormatted = dateoBj.format (dateFormatObj);
Système.dehors.println ("Date après formatage:" + dateFormatted);

La date du système avant de fournir le format est générée dans ce qui suit. Et la date après l'utilisation de la méthode OFPATTERN () est également générée avec le format fourni par cette méthode:

Exemple 4:

La date peut être comparée à une autre date en utilisant la méthode CompareTo () de la classe locale en Java. La méthode compareto () entre la date à comparer et n'est pas explicitement nul. Il renvoie la valeur du comparateur qui est positive si elle est plus grande et négative si elle est moins. Le programme commence par insérer le paquet de la date locale de Java. Ensuite, nous déclarons la variable «D1» dans la méthode Main () spécifiée de la classe Java «localDateDemo4». Les variables «d1» et «d2» appellent la méthode parse () de la classe locale où nous fournissons les dates qui doivent être analysées à partir des dates de chaîne. Après cela, nous invoquons la méthode compareto () qui est appelée date de variable «d2» et saisis la date «d2». La méthode compareto () est utilisée dans la déclaration d'impression qui imprime le jour de l'année.

Importer Java.temps.LocalDate;
classe publique localDateDemo4
public static void main (String [] args)
LocalDate d1 = localDate.Parse ("2018-01-08");
Système.dehors.println (d1);
LocalDate d2 = localDate.Parse ("2011-04-13");
Système.dehors.println (d2);
Système.dehors.println (d2.compareto (d1));

Le résultat de comparaison a une valeur négative dans la sortie car la date «D1» est inférieure à la date «D2».

Exemple 5:

La méthode Java LocalDate Class Getera () renvoie l'ère qui appartient à une date donnée. La fonction ne renvoie pas nul. Au lieu de cela, il renvoie la constante de l'ère d'isochronologie nécessaire pour la date spécifiée. Là, nous cpécions le package localdate pour utiliser la méthode getera (). La variable «setDate» est créée pour la classe locale et initialisée avec la méthode parse () qui analyse la date de chaîne qui est fournie comme un argument. Ensuite, nous déployons la méthode getera () dans la méthode d'impression de Java pour imprimer les résultats de retour de cette méthode.

Importer Java.temps.LocalDate;
classe publique localDateDemo5
public static void main (String [] args)
LocalDate setDate = localDate.Parse ("2007-05-13");
Système.dehors.println (setDate.getera ());

La méthode getera () donne une époque d'isochronologie (ERA actuelle) de la date précédemment spécifiée.

Exemple 6:

La méthode localDate ajustement (temporel temporel) modifie la date de l'objet temporal tel qu'elle est la même que la date de l'objet. Le programme fournit la classe Java où nous déclarons l'objet ZonedDateTime «Date1». L'objet ZonedDateTime «Date1» est initialisé avec la méthode Now () pour obtenir la date et l'heure zonées. Ensuite, nous créons l'objet ZonedDateTime «Date2» où la méthode parse () est utilisée pour fournir la date. Après cela, nous appelons la méthode Ajustinto () avec le "Date2" dans l'objet "Date1". En outre, la méthode Ajustinto () prend le «Date2» comme argument pour ajuster cette date avec la date zonée actuelle dans «Date1».

Importer Java.user.*
Importer Java.temps.*
classe publique localDateDemo6
public static void main (String [] args)
ZonedDateTime Date1 = ZonedDateTime.maintenant();
LocalDate Date2 = LocalDate.Parse ("1999-05-14");
Date1 = (ZonedDateTime) Date2.ajustement (date1);
Système.dehors.println (date1);

La date et l'heure locales ciblées sont ajustées avec la date et l'heure zonées à l'aide de la méthode Réglinto ().

Conclusion

La classe locale de la date et l'heure de Java spécifie une date locale qui est une date manquant d'informations de fuseau horaire. Ici, nous avons appris les bases de la classe locale avec la méthode prise en charge de cette classe. Les différents programmes de la classe locale sont mis en œuvre pour obtenir l'heure actuelle et afficher la date et l'heure dans un format donné. Certaines autres opérations sur localédate sont également accomplies avec d'autres méthodes.