Year Classe

Definição

Um ano no sistema de calendário ISO-8601, como 2007.

[Android.Runtime.Register("java/time/Year", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class Year : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporal, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/Year", ApiSince=26, DoNotGenerateAcw=true)>]
type Year = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporal
    interface ITemporalAccessor
    interface ITemporalAdjuster
Herança
Atributos
Implementações

Comentários

Um ano no sistema de calendário ISO-8601, como 2007.

Year é um objeto de data e hora imutável que representa um ano. Qualquer campo que possa ser derivado de um ano pode ser obtido.

<b>Observe que os anos na cronologia ISO só se alinham com anos no sistema Gregorian-Julian para os anos modernos. Partes da Rússia não alternaram para as regras gregorianas/ISO modernas até 1920. Assim, os anos históricos devem ser tratados com cautela.</b>

Essa classe não armazena nem representa um mês, dia, hora ou fuso horário. Por exemplo, o valor "2007" pode ser armazenado em um Year.

Os anos representados por essa classe seguem o padrão ISO-8601 e usam o sistema de numeração proléptica. O ano 1 é precedido pelo ano 0, depois pelo ano -1.

O sistema de calendário ISO-8601 é o sistema de calendário civil moderno usado hoje na maior parte do mundo. É equivalente ao sistema de calendário gregoriano proléptico, no qual as regras atuais para anos bissextos são aplicadas para todos os tempos. Para a maioria dos aplicativos escritos hoje, as regras ISO-8601 são totalmente adequadas. No entanto, qualquer aplicativo que use datas históricas e exija que elas sejam precisas achará a abordagem ISO-8601 inadequada.

Adicionado em 1.8.

Documentação Java para java.time.Year.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Campos

Nome Description
MaxValue

O ano máximo com suporte, '+999.999.999'.

MinValue

O ano mínimo com suporte, '-999.999.999'.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
IsLeap

Verifica se o ano é um ano bissexto, de acordo com as regras do sistema de calendário proléptico ISO.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
JniPeerMembers

Um ano no sistema de calendário ISO-8601, como 2007.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API é compatível com a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
Value

Obtém o valor do ano.

Métodos

Nome Description
AdjustInto(ITemporal)

Ajusta o objeto temporal especificado para ter este ano.

AtDay(Int32)

Combina este ano com um dia do ano para criar um LocalDate.

AtMonth(Int32)

Combina este ano com um mês para criar um YearMonth.

AtMonth(Month)

Combina este ano com um mês para criar um YearMonth.

AtMonthDay(MonthDay)

Combina este ano com um mês para criar um LocalDate.

Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
CompareTo(Year)

Compara este ano com outro ano.

Construct(JniObjectReference, JniObjectReferenceOptions)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
Equals(Object)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
Format(DateTimeFormatter)

Formatos este ano usando o formatador especificado.

From(ITemporalAccessor)

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

Get(ITemporalField)

Obtém o valor do campo especificado deste ano como um int.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
GetLong(ITemporalField)

Obtém o valor do campo especificado deste ano como um longo.

InvokeIsLeap(Int64)

Verifica se o ano é um ano bissexto, de acordo com as regras do sistema de calendário proléptico ISO.

IsAfter(Year)

Verifica se este ano é após o ano especificado.

IsBefore(Year)

Verifica se este ano é antes do ano especificado.

IsSupported(ITemporalField)

Verifica se há suporte para o campo especificado.

IsSupported(ITemporalUnit)

Verifica se há suporte para a unidade especificada.

IsValidMonthDay(MonthDay)

Verifica se o mês é válido para este ano.

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)
Length()

Obtém o comprimento deste ano em dias.

Minus(Int64, ITemporalUnit)

Retorna uma cópia deste ano com o valor especificado subtraído.

Minus(ITemporalAmount)

Retorna uma cópia deste ano com o valor especificado subtraído.

MinusYears(Int64)

Retorna uma cópia deste ano com o número especificado de anos subtraídos.

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)
Now()

Um ano no sistema de calendário ISO-8601, como 2007.

Now(Clock)

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

Now(ZoneId)

Obtém o ano atual do relógio do sistema no fuso horário especificado.

Of(Int32)

Obtém uma instância do Ano.

Parse(ICharSequence, DateTimeFormatter)

Obtém uma instância de Ano de uma cadeia de caracteres de texto usando um formatador específico.

Parse(ICharSequence)

Obtém uma instância do Ano de uma cadeia de caracteres de texto como 2007.

Parse(String, DateTimeFormatter)

Um ano no sistema de calendário ISO-8601, como 2007.

Parse(String)

Um ano no sistema de calendário ISO-8601, como 2007.

Plus(Int64, ITemporalUnit)

Retorna uma cópia deste ano com o valor especificado adicionado.

Plus(ITemporalAmount)

Retorna uma cópia deste ano com o valor especificado adicionado.

PlusYears(Int64)

Retorna uma cópia deste ano com o número especificado de anos adicionados.

Query(ITemporalQuery)

Consultas este ano usando a consulta especificada.

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Until(ITemporal, ITemporalUnit)

Calcula a quantidade de tempo até mais um ano em termos da unidade especificada.

Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <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 por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
With(ITemporalAdjuster)

Retorna uma cópia ajustada deste ano.

With(ITemporalField, Int64)

Retorna uma cópia deste ano com o campo especificado definido como um novo valor.

Implantações explícitas de interface

Nome Description
IComparable.CompareTo(Object)

Um ano no sistema de calendário ISO-8601, como 2007.

IJavaPeerable.Disposed()

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um ano no sistema de calendário ISO-8601, como 2007.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um ano no sistema de calendário ISO-8601, como 2007.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um ano no sistema de calendário ISO-8601, como 2007.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a