Duration Classe
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.
Uma quantidade de tempo baseada no tempo, como '34.
[Android.Runtime.Register("java/time/Duration", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Duration : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAmount
[<Android.Runtime.Register("java/time/Duration", ApiSince=26, DoNotGenerateAcw=true)>]
type Duration = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComparable
interface ITemporalAmount
- Herança
- Atributos
- Implementações
Comentários
Uma quantidade de tempo baseada no tempo, como '34,5 segundos'.
Esta classe modela uma quantidade ou quantidade de tempo em termos de segundos e nanossegundos. Ele pode ser acessado usando outras unidades baseadas em duração, como minutos e horas. Além disso, a ChronoUnit#DAYS DAYS
unidade pode ser usada e é tratada como exatamente igual a 24 horas, ignorando assim os efeitos do horário de verão. Consulte Period
o equivalente baseado em data a esta classe.
Uma duração física pode ser de comprimento infinito. Para praticidade, a duração é armazenada com restrições semelhantes a Instant
. A duração usa resolução de nanossegundos com um valor máximo dos segundos que podem ser mantidos em um long
arquivo . Isso é maior do que a idade atual estimada do universo.
O intervalo de uma duração requer o armazenamento de um número maior que um long
. Para conseguir isso, a classe armazena um long
segundo de representação e um int
nanossegundo de segundo representativo, que sempre estará entre 0 e 999.999.999. O modelo é de duração direcionada, o que significa que a duração pode ser negativa.
A duração é medida em "segundos", mas estes não são necessariamente idênticos à definição científica de "SI segundo" baseada em relógios atômicos. Essa diferença afeta apenas as durações medidas perto de um segundo bissexto e não deve afetar a maioria dos aplicativos. Veja Instant
para uma discussão sobre o significado da segunda e escalas de tempo.
Adicionado em 1.8.
Documentação Java para java.time.Duration
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsNegative |
Verifica se essa duração é negativa, excluindo zero. |
IsZero |
Verifica se essa duração é de comprimento zero. |
JniIdentityHashCode |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
JniPeerMembers |
Uma quantidade de tempo baseada no tempo, como '34. |
Nano |
Obtém o número de nanossegundos dentro do segundo nesta duração. |
PeerReference |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
Seconds |
Obtém o número de segundos nessa duração. |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Units |
Uma quantidade de tempo baseada no tempo, como '34. |
Zero |
Uma quantidade de tempo baseada no tempo, como '34. |
Métodos
Abs() |
Uma quantidade de tempo baseada no tempo, como '34. |
AddTo(ITemporal) |
Uma quantidade de tempo baseada no tempo, como '34. |
Between(ITemporal, ITemporal) |
Uma quantidade de tempo baseada no tempo, como '34. |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
CompareTo(Duration) |
Uma quantidade de tempo baseada no tempo, como '34. |
Dispose() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
Dispose(Boolean) |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
DividedBy(Duration) |
Uma quantidade de tempo baseada no tempo, como '34. |
DividedBy(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
From(ITemporalAmount) |
Uma quantidade de tempo baseada no tempo, como '34. |
Get(ITemporalUnit) |
Uma quantidade de tempo baseada no tempo, como '34. |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
Minus(Duration) |
Uma quantidade de tempo baseada no tempo, como '34. |
Minus(Int64, ITemporalUnit) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusDays(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusHours(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusMillis(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusMinutes(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusNanos(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MinusSeconds(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
MultipliedBy(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
Negated() |
Uma quantidade de tempo baseada no tempo, como '34. |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
Of(Int64, ITemporalUnit) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfDays(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfHours(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfMillis(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfMinutes(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfNanos(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfSeconds(Int64, Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
OfSeconds(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
Parse(ICharSequence) |
Uma quantidade de tempo baseada no tempo, como '34. |
Parse(String) |
Uma quantidade de tempo baseada no tempo, como '34. |
Plus(Duration) |
Uma quantidade de tempo baseada no tempo, como '34. |
Plus(Int64, ITemporalUnit) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusDays(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusHours(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusMillis(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusMinutes(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusNanos(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
PlusSeconds(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
SubtractFrom(ITemporal) |
Uma quantidade de tempo baseada no tempo, como '34. |
ToArray<T>() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
ToDays() |
Obtém o número de dias nessa duração. |
ToDaysPart() |
Extrai o número de dias na duração. |
ToHours() |
Obtém o número de horas nessa duração. |
ToHoursPart() |
Extrai o número de horas parte na duração. |
ToMillis() |
Converte essa duração para o comprimento total em milissegundos. |
ToMillisPart() |
Extrai o número de milissegundos da duração. |
ToMinutes() |
Obtém o número de minutos nessa duração. |
ToMinutesPart() |
Extrai o número de minutos parte na duração. |
ToNanos() |
Converte essa duração para o comprimento total em nanossegundos expresso como um |
ToNanosPart() |
Obtenha a parte de nanossegundos em segundos da duração. |
ToSeconds() |
Obtém o número de segundos nessa duração. |
ToSecondsPart() |
Extrai o número de segundos da parte na duração. |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
TruncatedTo(ITemporalUnit) |
Uma quantidade de tempo baseada no tempo, como '34. |
UnregisterFromRuntime() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
WithNanos(Int32) |
Uma quantidade de tempo baseada no tempo, como '34. |
WithSeconds(Int64) |
Uma quantidade de tempo baseada no tempo, como '34. |
Implantações explícitas de interface
IComparable.CompareTo(Object) |
Uma quantidade de tempo baseada no tempo, como '34. |
IJavaPeerable.Disposed() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.Finalized() |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Uma quantidade de tempo baseada no tempo, como '34. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Uma quantidade de tempo baseada no tempo, como '34. |
GetJniTypeName(IJavaPeerable) |
Uma quantidade de tempo baseada no tempo, como '34. |