LocalTime.With Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Description |
|---|---|
| With(ITemporalAdjuster) |
Retorna uma cópia ajustada desta vez. |
| With(ITemporalField, Int64) |
Retorna uma cópia desta vez com o campo especificado definido como um novo valor. |
With(ITemporalAdjuster)
Retorna uma cópia ajustada desta vez.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)]
public Java.Time.LocalTime? With(Java.Time.Temporal.ITemporalAdjuster? adjuster);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalAdjuster;)Ljava/time/LocalTime;", "", ApiSince=26)>]
member this.With : Java.Time.Temporal.ITemporalAdjuster -> Java.Time.LocalTime
Parâmetros
- adjuster
- ITemporalAdjuster
o ajustador a ser usado, não nulo
Retornos
um LocalTime com base nisso com o ajuste feito, não nulo
- Atributos
Comentários
Retorna uma cópia ajustada desta vez. Isso retorna um LocalTime, com base neste, com o tempo ajustado. O ajuste ocorre usando o objeto de estratégia do ajustador especificado. Leia a documentação do ajustador para entender qual ajuste será feito. Um ajuste simples pode simplesmente definir um dos campos, como o campo de hora. Um ajustador mais complexo pode definir a hora para a última hora do dia. O resultado desse método é obtido invocando o método TemporalAdjuster.adjustInto(Temporal) no ajustador especificado passando isso como o argumento. Essa instância é imutável e não afetada por essa chamada de método.
Java referência para java.time.LocalTime.with.
Aplica-se a
With(ITemporalField, Int64)
Retorna uma cópia desta vez com o campo especificado definido como um novo valor.
[Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;", "", ApiSince=26)]
public Java.Time.Temporal.ITemporal? With(Java.Time.Temporal.ITemporalField? field, long newValue);
[<Android.Runtime.Register("with", "(Ljava/time/temporal/TemporalField;J)Ljava/time/LocalTime;", "", ApiSince=26)>]
abstract member With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
override this.With : Java.Time.Temporal.ITemporalField * int64 -> Java.Time.Temporal.ITemporal
Parâmetros
- field
- ITemporalField
o campo a ser definido no resultado, não nulo
- newValue
- Int64
o novo valor do campo no resultado
Retornos
um LocalTime baseado nisso com o conjunto de campos especificado, não nulo
Implementações
- Atributos
Comentários
Retorna uma cópia desta vez com o campo especificado definido como um novo valor. Isso retorna um LocalTime, com base neste, com o valor do campo especificado alterado. Isso pode ser usado para alterar qualquer campo com suporte, como a hora, o minuto ou o segundo. Se não for possível definir o valor, porque o campo não tem suporte ou por algum outro motivo, uma exceção é gerada. Se o campo for um ChronoField, o ajuste será implementado aqui. Os campos com suporte se comportam da seguinte maneira: NANO_OF_SECOND – retorna um LocalTime com o nano-de-segundo especificado. A hora, o minuto e o segundo ficarão inalterados. NANO_OF_DAY - Retorna um LocalTime com o nano-of-day especificado. Isso substitui completamente o tempo e é equivalente a ofNanoOfDay(long). MICRO_OF_SECOND - Retorna um LocalTime com o nano-de-segundo substituído pelo micro-de-segundo especificado multiplicado por 1.000. A hora, o minuto e o segundo ficarão inalterados. MICRO_OF_DAY - Retorna um LocalTime com o micro-dia especificado. Isso substitui completamente a hora e é equivalente ao uso deNanoOfDay(long) pelo micro-dia multiplicado por 1.000. MILLI_OF_SECOND - Retorna um LocalTime com o nano-de-segundo substituído pelo mili de segundo especificado multiplicado por 1.000.000. A hora, o minuto e o segundo ficarão inalterados. MILLI_OF_DAY - Retorna um LocalTime com o mili de dia especificado. Isso substitui completamente o tempo e é equivalente ao uso deNanoOfDay(long) pelo mili de dia multiplicado por 1.000.000. SECOND_OF_MINUTE - Retorna um LocalTime com o segundo minuto especificado. A hora, o minuto e o nano-de-segundo ficarão inalterados. SECOND_OF_DAY - Retorna um LocalTime com o segundo dia especificado. O nano-de-segundo ficará inalterado. MINUTE_OF_HOUR - Retorna um LocalTime com o minuto de hora especificado. A hora, o segundo minuto e o nano-de-segundo ficarão inalterados. MINUTE_OF_DAY - Retorna um LocalTime com o minuto do dia especificado. O segundo minuto e o nano-de-segundo ficarão inalterados. HOUR_OF_AMPM - Retorna um LocalTime com a horaof-am-pm especificada. O AM/PM, minuto de hora, segundo minuto e nano-de-segundo não serão alterados. CLOCK_HOUR_OF_AMPM - Retorna um LocalTime com a hora do relógio especificadaof-am-pm. O AM/PM, minuto de hora, segundo minuto e nano-de-segundo não serão alterados. HOUR_OF_DAY - Retorna um LocalTime com a hora do dia especificada. O minuto de hora, o segundo do minuto e o nano-de-segundo ficarão inalterados. CLOCK_HOUR_OF_DAY - Retorna um LocalTime com o relógio de hora do dia especificado. O minuto de hora, o segundo do minuto e o nano-de-segundo ficarão inalterados. AMPM_OF_DAY - Retorna um LocalTime com o AM/PM especificado. A hora-of-am-pm, minuto de hora, segundo minuto e nano-de-segundo será inalterada. Em todos os casos, se o novo valor estiver fora do intervalo válido de valores para o campo, um DateTimeException será gerado. Todas as outras instâncias de ChronoField lançarão um UnsupportedTemporalTypeException. Se o campo não for um ChronoField, o resultado desse método será obtido invocando TemporalField.adjustInto(Temporal, long) passando isso como o argumento. Nesse caso, o campo determina se e como ajustar o instantâneo. Essa instância é imutável e não afetada por essa chamada de método.
Java referência para java.time.LocalTime.with.