classe java.time.Instant

Introdução

o java.time.Instant classe modela um único ponto instantâneo na linha do tempo.

Declaração de classe

A seguir está a declaração para java.time.Instant classe -

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable
      
       , Serializable 
      

Campo

  • A seguir estão os campos para Java.time.Instant classe -

  • static Instant EPOCH - Constante para o instante de época 1970-01-01T00: 00: 00Z.

  • static Instant MAX - O Instant máximo compatível, '1000000000-12-31T23: 59: 59.999999999Z'.

  • static Instant MIN - O Instant mínimo suportado, '-1000000000-01-01T00: 00Z'.

Métodos de aula

Sr. Não. Método e Descrição
1 Ajuste temporal em (temporal temporal)

Ajusta o objeto temporal especificado para ter este instante.

2 OffsetDateTime atOffset (deslocamento ZoneOffset)

Combina este instante com um deslocamento para criar um OffsetDateTime.

3 ZonedDateTime atZone (zona ZoneId)

Combina este instante com um fuso horário para criar um ZonedDateTime.

4 int compareTo (Instant otherInstant)

Compara este instante com o instante especificado.

5 boolean equals (Object otherInstant)

Verifica se este instante é igual ao instante especificado.

6 instantâneo estático de (TemporalAccessor temporal)

Obtém uma instância de Instant de um objeto temporal.

7 int get (campo Campo Temporal)

Obtém o valor do campo especificado neste instante como um int.

8 long getEpochSecond ()

Obtém o número de segundos da época Java de 1970-01-01T00: 00: 00Z.

9 long getLong (campo TemporalField)

Obtém o valor do campo especificado neste instante como um longo.

10 int getNano ()

Obtém o número de nanossegundos, posteriormente ao longo da linha do tempo, desde o início do segundo.

11 int hashCode ()

Retorna um código hash para este instante.

12 boolean isAfter (Instant otherInstant)

Verifica se este instante é posterior ao instante especificado.

13 boolean isBefore (Instant otherInstant)

Verifica se este instante é anterior ao instante especificado.

14 boolean isSupported (campo TemporalField)

Verifica se o campo especificado é compatível.

15 boolean isSupported (unidade TemporalUnit)

Verifica se a unidade especificada é compatível.

16 Menos instantâneo (quantidade longa para subtrair, unidade de unidade temporal)

Retorna uma cópia deste instante com a quantia especificada subtraída.

17 Menos instantâneo (quantidade de valor Temporal para subtrair)

Retorna uma cópia deste instante com a quantia especificada subtraída.

18 MinusMillis instantâneo (long millisToSubtract)

Retorna uma cópia deste instante com a duração especificada em milissegundos subtraída.

19 MinusNanos instantâneos (nanosToSubtract longo)

Retorna uma cópia deste instante com a duração especificada em nanossegundos subtraída.

20 MinusSeconds instantâneos (segundos longos para subtrair)

Retorna uma cópia deste instante com a duração especificada em segundos subtraída.

21 instantâneo estático agora ()

Obtém o instante atual do relógio do sistema.

22 static Instant now (relógio)

Obtém o instante atual do relógio especificado.

23 Instant estático de EpochMilli (long epochMilli)

Obtém uma instância de Instant usando milissegundos da época de 1970-01-01T00: 00: 00Z.

24 Instant estático deEpochSecond (long epochSecond)

Obtém uma instância de Instant usando segundos da época de 1970-01-01T00: 00: 00Z.

25 Instant static ofEpochSecond (long epochSecond, long nanoAjuste)

Obtém uma instância de Instant usando segundos da época 1970-01-01T00: 00: 00Z e fração de nanossegundos de segundo.

26 análise instantânea estática (texto CharSequence)

Obtém uma instância de Instant de uma string de texto, como 2007-12-03T10: 15: 30.00Z.

27 Mais instantâneo (quantidade longa para adicionar, unidade de unidade temporal)

Retorna uma cópia deste instante com a quantia especificada adicionada.

28 Mais instantâneo (TemporalAmount amountToAdd)

Retorna uma cópia deste instante com a quantia especificada adicionada.

29 Mais instantâneo Millis (long millisToAdd)

Retorna uma cópia deste instante com a duração especificada em milissegundos adicionados.

30 PlusNanos instantâneos (long nanosToAdd)

Retorna uma cópia deste instante com a duração especificada em nanossegundos adicionada.

31 Mais de segundos instantâneos (segundos longos paraAdicionar)

Retorna uma cópia deste instante com a duração especificada em segundos adicionados.

32 Consulta R (TemporalQuery inquerir)

Consulta neste instante usando a consulta especificada.

33 Intervalo ValueRange (campo TemporalField)

Obtém o intervalo de valores válidos para o campo especificado.

34 long toEpochMilli ()

Converte este instante para o número de milissegundos da época de 1970-01-01T00: 00: 00Z.

35 String toString ()

Uma representação de string deste instante usando a representação ISO-8601.

36 TruncatedTo instantâneo (unidade TemporalUnit)

Retorna uma cópia deste Instant truncado para a unidade especificada.

37 longo até (Temporal endExclusive, unidade TemporalUnit)

Calcula a quantidade de tempo até outro instante em termos da unidade especificada.

38 Instantâneo com (ajustador TemporalAdjuster)

Retorna uma cópia ajustada deste instante.

39 Instantâneo com (campo Campo Temporal, newValue longo)

Retorna uma cópia deste instante com o campo especificado definido para um novo valor.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • Java.lang.Object