java.time.LocalDateTime Classe

introduzione

Il java.time.LocalDateTime class rappresenta una data-ora senza un fuso orario nel sistema di calendario ISO-8601, come 2007-12-03T10: 15: 30.

Dichiarazione di classe

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

public final class LocalDateTime
   extends Object
      implements Temporal, TemporalAdjuster, ChronoLocalDateTime
      
       , Serializable 
      

Campo

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

  • static LocalDateTime MAX - Il valore LocalDateTime massimo supportato, "+ 999999999-12-31T23: 59: 59.999999999".

  • static LocalDateTime MIN - Il valore LocalDateTime minimo supportato, "-999999999-01-01T00: 00: 00".

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 e ora di questo oggetto.

2 OffsetDateTime atOffset (offset di ZoneOffset)

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

3 ZonedDateTime atZone (ZoneId zone)

Combina questa data-ora con un fuso orario per creare un ZonedDateTime.

4 int compareTo (ChronoLocalDateTime <?> altro)

Confronta questa data-ora con un'altra data-ora.

5 booleano è uguale a (Object obj)

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

6 Formato stringa (formattatore DateTimeFormatter)

Formatta questa data-ora utilizzando il formattatore specificato.

7 static LocalDateTime from (TemporalAccessor temporal)

Ottiene un'istanza di LocalDateTime da un oggetto temporale.

8 int get (campo TemporalField)

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

9 int getDayOfMonth ()

Ottiene il campo del giorno del mese.

10 DayOfWeek getDayOfWeek ()

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

11 int getDayOfYear ()

Ottiene il campo del giorno dell'anno.

12 int getHour ()

Ottiene il campo dell'ora del giorno.

13 long getLong (campo TemporalField)

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

14 Mese getMinute ()

Ottiene il campo dei minuti.

15 Month getMonth ()

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

16 int getMonthValue ()

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

17 int getNano ()

Ottiene il campo nano-di-secondo.

18 int getSecond ()

Ottiene il campo dei secondi.

19 int getYear ()

Ottiene il campo dell'anno.

20 int hashCode ()

Un codice hash per questa data-ora.

21 booleano isAfter (ChronoLocalDateTime <?> altro)

Controlla se questa data-ora è successiva alla data-ora specificata.

22 booleano isBefore (ChronoLocalDateTime <?> altro)

Controlla se questa data-ora è precedente alla data-ora specificata.

23 booleano isEqual (ChronoLocalDateTime <?> altro)

Controlla se questa data-ora è uguale alla data-ora specificata.

24 boolean isSupported (campo TemporalField)

Controlla se il campo specificato è supportato.

25 boolean isSupported (unità TemporalUnit)

Controlla se l'unità specificata è supportata.

26 LocalDateTime meno (long amountToSubtract, TemporalUnit unit)

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

27 LocalDateTime meno (TemporalAmount amountToSubtract)

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

28 LocalDateTime menoDays (long daysToSubtract)

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

29 LocalDateTime menoHours (long hoursToSubtract)

Restituisce una copia di questo LocalDateTime con il numero di ore specificato sottratto.

30 LocalDateTime menoMinutes (long minutesToSubtract)

Restituisce una copia di questo LocalDateTime con il numero di minuti specificato sottratto.

31 LocalDateTime menoMonths (long monthsToSubtract)

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

32 LocalDateTime menoNanos (nano lungo)

Restituisce una copia di questo LocalDateTime con il numero di nanosecondi specificato sottratto.

33 LocalDateTime meno secondi (lunghi secondi)

Restituisce una copia di questo LocalDateTime con il numero di secondi specificato sottratto.

34 LocalDateTime menoWeeks (long weeksToSubtract)

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

35 LocalDateTime menoYears (long yearsToSubtract)

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

36 static LocalDateTime now ()

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

37 static LocalDateTime now (Clock clock)

Ottiene la data-ora corrente dall'orologio specificato.

38 static LocalDateTime ora (ZoneId zone)

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

39 static LocalDateTime of (int year, int month, int dayOfMonth, int hour, int minute)

Ottiene un'istanza di LocalDateTime da anno, mese, giorno, ora e minuto, impostando il secondo e il nanosecondo su zero.

40 static LocalDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second)

Ottiene un'istanza di LocalDateTime da anno, mese, giorno, ora, minuti e secondi, impostando il nanosecondo su zero.

41 static LocalDateTime of (int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)

Ottiene un'istanza di LocalDateTime da anno, mese, giorno, ora, minuto, secondo e nanosecondo.

42 static LocalDateTime of (int year, Month month, int dayOfMonth, int hour, int minute, int second)

Ottiene un'istanza di LocalDateTime da anno, mese, giorno, ora, minuti e secondi, impostando il nanosecondo su zero.

43 static LocalDateTime of (int year, Month month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond)

Ottiene un'istanza di LocalDateTime da anno, mese, giorno, ora, minuto, secondo e nanosecondo.

44 static LocalDateTime di (LocalDate date, LocalTime time)

Ottiene un'istanza di LocalDateTime da una data e un'ora.

45 static LocalDateTime ofEpochSecond (long epochSecond, int nanoOfSecond, ZoneOffset offset)

Ottiene un'istanza di LocalDateTime dall'epoca di 1970-01-01T00: 00: 00Z.

46 static LocalDateTime ofInstant (Instant instant, ZoneId zone)

Ottiene un'istanza di LocalDateTime da un Instant e da un ID zona.

47 static LocalDateTime parse (CharSequence text)

Ottiene un'istanza di LocalDateTime da una stringa di testo come 2007-12-03T10: 15: 30.

48 static LocalDateTime parse (CharSequence text, DateTimeFormatter formatter)

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

49 LocalDateTime plus (long amountToAdd, unità TemporalUnit)

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

50 LocalDateTime plus (TemporalAmount amountToAdd)

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

51 LocalDateTime plusDays (long daysToAdd)

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

52 LocalDateTime plusHours (long hoursToAdd)

Restituisce una copia di questo LocalDateTime con il numero di ore specificato aggiunto.

53 LocalDateTime plusMinutes (long minutesToAdd)

Restituisce una copia di questo LocalDateTime con il numero di minuti specificato aggiunto.

54 LocalDateTime plusMonths (long monthsToAdd)

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

55 LocalDateTime plusNanos (long nano)

Restituisce una copia di questo LocalDateTime con il numero specificato di nanosecondi aggiunti.

56 LocalDateTime plusSeconds (lunghi secondi)

Restituisce una copia di questo LocalDateTime con il numero di secondi specificato aggiunto.

57 LocalDateTime plusWeeks (long weeksToAdd)

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

58 LocalDateTime plusYears (long yearsToAdd)

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

59 <R> R query (TemporalQuery <R> query)

Interroga questa data-ora utilizzando la query specificata.

60 Intervallo ValueRange (campo TemporalField)

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

61 LocalDate toLocalDate ()

Ottiene la parte LocalDate di questa data-ora.

62 LocalTime toLocalTime ()

Ottiene la parte LocalTime di questa data-ora.

63 String toString ()

Restituisce questa data come stringa, ad esempio 2007-12-03T10: 15: 30.

64 LocalDateTime truncatedTo (unità TemporalUnit)

Restituisce una copia di questo LocalDateTime con l'ora troncata.

65 lungo fino a (Temporal endExclusive, TemporalUnit unit)

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

66 LocalDateTime con (TemporalAdjuster adjuster)

Restituisce una copia modificata di questa data-ora.

67 LocalDateTime con (campo TemporalField, lungo newValue)

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

68 LocalDateTime withDayOfMonth (int dayOfMonth)

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

69 LocalDateTime withDayOfYear (int dayOfYear)

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

70 LocalDateTime withHour (int ora)

Restituisce una copia di questo LocalDateTime con l'ora del giorno modificata.

71 LocalDateTime withMinute (int minute)

Restituisce una copia di questo LocalDateTime con il minuto dell'ora modificato.

72 LocalDateTime withMonth (int mese)

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

73 LocalDateTime withNano (int nanoOfSecond)

Restituisce una copia di questo LocalDateTime con il nano-di-secondo alterato.

74 LocalDateTime withSecond (int secondo)

Restituisce una copia di questo LocalDateTime con il secondo del minuto modificato.

75 LocalDateTime withYear (int anno)

Restituisce una copia di questo LocalDateTime con l'anno modificato.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object