Maison >Java >javaDidacticiel >Date locale Java

Date locale Java

王林
王林original
2024-08-30 15:51:15353parcourir

En Java, la classe LocalDate désigne la Date avec un format aaaa – mm – jj par défaut. Il n'indique ni l'heure ni le fuseau horaire, mais la description de la date est représentée.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Il possède certaines fonctionnalités :

  • Java LocalDate est une classe immuable.
  • Les gens utilisent principalement LocalDate pour représenter des dates telles que des anniversaires ou des jours fériés, où les informations sur le fuseau horaire ou l'heure ne sont pas nécessaires.
  • La classe Java LocalDate ne peut pas être étendue car il s’agit de la classe finale.
  • Comme il s'agit d'une classe basée sur des valeurs, vous pouvez comparer deux instances LocalDate à l'aide de la méthode equals().

Déclaration de classe Java LocalDate :

classe finale publique Local Date extends Object implémente Temporal, TemporalAdjuster, ChronoLocalDate, Serialisable

Top 18 des méthodes pour Java LocalDate

Voici les méthodes couramment utilisées dans Java LocalDate :

1. getMois()

Le champ Mois de l'année sera renvoyé à l'aide de l'énumération Mois.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the month
System.out.println(ld.getMonth());
}
}

Sortie :

Date locale Java

2. format (formateur DateTimeFormatter)

La date sera formatée à l'aide du formateur mentionné.

Code :

import java.util.*;
import java.time.*;
import java.time.format.DateTimeFormatter;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the date in specified format
DateTimeFormatter f = DateTimeFormatter.ofPattern("dd/MM/YYYY");
System.out.println(f.format(ld));
}
}

Sortie :

Date locale Java

3. ajusterInto (température temporelle)

La température de l'objet temporel mentionné sera ajustée avec la date de l'objet.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
ZonedDateTime d = ZonedDateTime.now();
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// adjusts the date
d = (ZonedDateTime)ld.adjustInto(d);
System.out.println(d);
}
}

Sortie :

Date locale Java

4. getChronologie

La chronologie du calendrier sera renvoyée, où le système de calendrier est ISO.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the chronology in ISO system
System.out.println(ld.getChronology());
}
}

Sortie :

Date locale Java

5. getDayOfMonth()

Le jour du mois sur le terrain sera récupéré.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of month
System.out.println(ld.getDayOfMonth());
}
}

Sortie :

Date locale Java

6. getDayOfWeek()

Le jour de la semaine sur le terrain sera récupéré.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of week
System.out.println(ld.getDayOfWeek());
}
}

Sortie :

Date locale Java

7. getDayOfYear()

Le jour de l'année sur le terrain sera récupéré.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the day of year
System.out.println(ld.getDayOfYear());
}
}

Sortie :

Date locale Java

8. comparerTo( ChronoLocalDated1 )

La méthode comparera cette Date à une autre date.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2018-02-14");
// Prints the day of year
System.out.println(ld.compareTo(ld1));
}
}

Sortie :

Date locale Java

9. longueur du mois()

La fonction renverra la durée du mois en fonction de la date.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.lengthOfMonth());
}
}

Sortie :

Date locale Java

10. longueur de l'année()

La fonction renverra la durée de l'année en fonction de la date.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.lengthOfYear());
}
}

Sortie :

Date locale Java

11. avecMois( int mois )

La fonction renverra une copie de la date, avec le mois modifié comme spécifié.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
//month that want to be changed to
LocalDate r = ld.withMonth(10);
// Prints the new date
System.out.println(r);
}
}

Sortie :

Date locale Java

12. withYear(int année)

la fonction renverra une copie de la date, avec l'année modifiée comme spécifié.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
//year that want to be changed to
LocalDate r = ld.withYear(1992);
// Prints the new date
System.out.println(r);
}
}

Sortie :

Date locale Java

13. withDayOfYear( int doy )

La fonction renverra la date, avec le jour de l'année modifié comme spécifié.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
LocalDate r = ld.withDayOfYear(44);
// Prints the new date
System.out.println(r);
}
}

Sortie :

Date locale Java

14. avecDayOfMonth( int dom )

La fonction renverra la date, avec le jour du mois modifié comme spécifié.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-02-21");
LocalDate r = ld.withDayOfMonth(23);
// Prints the new date
System.out.println(r);
}
}

Sortie :

Date locale Java

15. isLeapYear()

Vrai ou Faux sera renvoyé selon que l'année donnée est respectivement une année bissextile ou non.

Code :

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isLeapYear());
}
}

Sortie :

Date locale Java

16. isAfter( ChronoLocalDatedate )

Checks whether this Date is after the mentioned Date.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-02-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2019-04-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isAfter(ld1));
}
}

Output:

Date locale Java

17. isBefore( ChronoLocalDatedate )

Checks whether this Date is before the mentioned Date.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2019-04-21");
// Date parsing
LocalDate ld1 = LocalDate.parse("2019-02-21");
// Prints the LENGTH OF THE MONTH
System.out.println(ld.isBefore(ld1));
}
}

Output:

Date locale Java

18. getYear()

The year field will be returned.

Code:

import java.util.*;
import java.time.*;
public class LocalDateExample {
public static void main(String[] args)
{
// Date parsing
LocalDate ld = LocalDate.parse("2018-04-21");
// Prints the month
System.out.println(ld.getYear());
}
}

Output:

Date locale Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Varargs JavaArticle suivant:Varargs Java