java.time.LocalDate Classe

introduzione

Il java.time.LocalDate class rappresenta una data senza fuso orario nel sistema di calendario ISO-8601, come 2007-12-03.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.time.LocalDate classe -

public final class LocalDate
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDate, Serializable

Campo

  • Di seguito sono riportati i campi per java.time.LocalDate classe -

  • static LocalDate MAX - La data locale massima supportata, "+ 999999999-12-31".

  • static LocalDate MIN - La data locale minima supportata, "-999999999-01-01".

Metodi di classe

Sr.No. Metodo e descrizione
1 Regolazione temporale in (temporale temporale)

Regola l'oggetto temporale specificato in modo che abbia la stessa data di questo oggetto.

2 LocalDateTime atStartOfDay ()

Combina questa data con l'ora della mezzanotte per creare un LocalDateTime all'inizio di questa data.

3 ZonedDateTime atStartOfDay (ZoneId zone)

Restituisce una data-ora suddivisa in zone da questa data alla prima ora valida in base alle regole del fuso orario.

4 LocalDateTime atTime (int ora, int minuto)

Combina questa data con un'ora per creare un LocalDateTime.

5 LocalDateTime atTime (int ora, int minuto, int secondo)

Combina questa data con un'ora per creare un LocalDateTime.

6 LocalDateTime atTime (int ora, int minuto, int secondo, int nanoOfSecond)

Combina questa data con un'ora per creare un LocalDateTime.

7 LocalDateTime atTime (ora LocalTime)

Combina questa data con un'ora per creare un LocalDateTime.

8 OffsetDateTime atTime (OffsetTime time)

Combina questa data con un'ora di offset per creare un OffsetDateTime.

9 int compareTo (ChronoLocalDate altro)

Confronta questa data con un'altra.

10 booleano è uguale a (Object obj)

Controlla se questa data è uguale a un'altra data.

11 Formato stringa (formattatore DateTimeFormatter)

Formatta questa data utilizzando il formattatore specificato.

12 static LocalDate from (TemporalAccessor temporal)

Ottiene un'istanza di LocalDate da un oggetto temporale.

13 int get (campo TemporalField)

Ottiene il valore del campo specificato da questa data come int.

14 IsoChronology getChronology ()

Ottiene la cronologia di questa data, che è il sistema di calendario ISO.

15 int getDayOfMonth ()

Ottiene il campo del giorno del mese.

16 DayOfWeek getDayOfWeek ()

Ottiene il campo del giorno della settimana, che è un'enumerazione DayOfWeek.

17 int getDayOfYear ()

Ottiene il campo del giorno dell'anno.

18 Era getEra ()

Ottiene l'era applicabile a questa data.

19 long getLong (campo TemporalField)

Ottiene il valore del campo specificato da questa data come long.

20 Month getMonth ()

Ottiene il campo del mese dell'anno utilizzando l'enumerazione Month.

21 int getMonthValue ()

Ottiene il campo del mese dell'anno compreso tra 1 e 12.

22 int getYear ()

Ottiene il campo dell'anno.

23 int hashCode ()

Un codice hash per questa data.

24 booleano isAfter (ChronoLocalDate altro)

Controlla se questa data è successiva alla data specificata.

25 boolean isBefore (ChronoLocalDate altro)

Controlla se questa data è precedente alla data specificata.

26 boolean isEqual (ChronoLocalDate altro)

Controlla se questa data è uguale alla data specificata.

27 booleano isLeapYear ()

Verifica se l'anno è bisestile, in base alle regole del sistema del calendario prolettico ISO.

28 boolean isSupported (campo TemporalField)

Controlla se il campo specificato è supportato.

29 boolean isSupported (unità TemporalUnit)

Controlla se l'unità specificata è supportata.

30 int lengthOfMonth ()

Restituisce la lunghezza del mese rappresentato da questa data.

31 int lengthOfYear ()

Restituisce la durata dell'anno rappresentato da questa data.

32 LocalDate meno (quantità lungaToSubtract, unità TemporalUnit)

Restituisce una copia di questa data con l'importo specificato sottratto.

33 LocalDate meno (TemporalAmount amountToSubtract)

Restituisce una copia di questa data con l'importo specificato sottratto.

34 LocalDate menoDays (long daysToSubtract)

Restituisce una copia di questo LocalDate con il numero di giorni specificato sottratto.

35 LocalDate menoMonths (long monthsToSubtract)

Restituisce una copia di questo LocalDate con il numero di mesi specificato sottratto.

36 LocalDate menoWeeks (long weeksToSubtract)

Restituisce una copia di questo LocalDate con il numero di settimane specificato sottratto.

37 LocalDate menoYears (long yearsToSubtract)

Restituisce una copia di questo LocalDate con il numero di anni specificato sottratto.

38 static LocalDate ora ()

Ottiene la data corrente dall'orologio di sistema nel fuso orario predefinito.

39 static LocalDate ora (orologio)

Ottiene la data corrente dall'orologio specificato.

40 static LocalDate ora (ZoneId zone)

Ottiene la data corrente dall'orologio di sistema nel fuso orario specificato.

41 static LocalDate of (int year, int month, int dayOfMonth)

Ottiene un'istanza di LocalDate da un anno, mese e giorno.

42 static LocalDate of (int year, Month month, int dayOfMonth)

Ottiene un'istanza di LocalDate da un anno, mese e giorno.

43 static LocalDate ofEpochDay (long epochDay)

Ottiene un'istanza di LocalDate dal conteggio dei giorni dell'epoca.

44 static LocalDate ofYearDay (int year, int dayOfYear)

Ottiene un'istanza di LocalDate da un anno e un giorno dell'anno.

45 static LocalDate parse (CharSequence text)

Ottiene un'istanza di LocalDate da una stringa di testo come 2007-12-03.

46 analisi static LocalDate (testo CharSequence, formattatore DateTimeFormatter)

Ottiene un'istanza di LocalDate da una stringa di testo utilizzando un formattatore specifico.

47 LocalDate plus (long amountToAdd, unità TemporalUnit)

Restituisce una copia di questa data con l'importo specificato aggiunto.

48 LocalDate plus (TemporalAmount amountToAdd)

Restituisce una copia di questa data con l'importo specificato aggiunto.

49 LocalDate plusDays (long daysToAdd)

Restituisce una copia di questo LocalDate con il numero di giorni specificato aggiunto.

50 LocalDate plusMonths (long monthsToAdd)

Restituisce una copia di questo LocalDate con il numero di mesi specificato aggiunto.

51 LocalDate plusWeeks (long weeksToAdd)

Restituisce una copia di questo LocalDate con il numero di settimane specificato aggiunto.

52 LocalDate plusYears (long yearsToAdd)

Restituisce una copia di questo LocalDate con il numero di anni specificato aggiunto.

53 R query (TemporalQuery query)

Interroga questa data utilizzando la query specificata.

54 Intervallo ValueRange (campo TemporalField)

Ottiene l'intervallo di valori validi per il campo specificato.

55 long toEpochDay ()

Converte questa data in Epoch Day.

56 String toString ()

Restituisce questa data come stringa, ad esempio 2007-12-03.

57 Periodo fino al (ChronoLocalDate endDateExclusive)

Calcola il periodo tra questa data e un'altra data come periodo.

58 lungo fino a (Temporal endExclusive, TemporalUnit unit)

Calcola la quantità di tempo fino a un'altra data in termini di unità specificata.

59 LocalDate con (TemporalAdjuster adjuster)

Restituisce una copia rettificata di questa data.

60 LocalDate con (campo TemporalField, lungo newValue)

Restituisce una copia di questa data con il campo specificato impostato su un nuovo valore.

61 LocalDate withDayOfMonth (int dayOfMonth)

Restituisce una copia di questo LocalDate con il giorno del mese modificato.

62 LocalDate withDayOfYear (int dayOfYear)

Restituisce una copia di questo LocalDate con il giorno dell'anno modificato.

63 LocalDate withMonth (int mese)

Restituisce una copia di questo LocalDate con il mese dell'anno modificato.

64 LocalDate withYear (int anno)

Restituisce una copia di questa LocalDate con l'anno modificato.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object