Compartilhar via


XMLGregorianCalendar Classe

Definição

Representação para W3C XML Schema 1.

[Android.Runtime.Register("javax/xml/datatype/XMLGregorianCalendar", DoNotGenerateAcw=true)]
public abstract class XMLGregorianCalendar : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("javax/xml/datatype/XMLGregorianCalendar", DoNotGenerateAcw=true)>]
type XMLGregorianCalendar = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
XMLGregorianCalendar
Atributos
Implementações

Comentários

Representação para tipos de dados de data/hora do W3C XML Schema 1.0. Especificamente, esses tipos de dados de data/hora são c dateTime</c>, <c>time</c>, <c>date</c>, <c>gYearMonth</c>, <c>gMonthDay</c>, <c>gYear</c><c>gMonth</c> e <c>gDay</c> definidos no XML Namespace "http://www.w3.org/2001/XMLSchema".>< Esses tipos de dados são definidos normativamente no W3C XML Schema 1.0 Part 2, Seção 3.2.7-14.

A tabela abaixo define o mapeamento entre os campos de tipo de dados data/hora do XML Schema 1.0 e os campos dessa classe. Ele também resume as restrições de valor para os campos de data e hora definidos no W3C XML Schema 1.0 Part 2, Apêndice D, ISO 8601 Date and Time Formats.

"datetimefieldsmapping"/>table border="2" rules="all" cellpadding="2"><thead><tr<>th align="center" colspan="3"> Data/Time Datatype Field Mapping Between XML Schema 1.0 and Java Representation </th></tr<>/thead tbody><<>tr<>th>XML Schema 1.0<br/> datatype<br/> field</th><>Related<br/>XMLGregorianCalendar<br/><Acessador(es)</th><th>Intervalo de valores</th></tr> "datetimefield-year"/> < TR> < TD> ano < TD> < c>#getYear() + < c>#getEon() ou< br/> < c>#getEonAndYear < TD> < c> getYear() é um valor entre -(10^9-1) a (10^9)-1 ou < c> DatatypeConstants#FIELD_UNDEFINED. < br/> < c>#getEon() é o valor do ano de ordem alta em bilhões de anos.< br/> < c> getEon() tem valores maiores ou iguais a (10^9) ou menores ou iguais a -(10^9). Um valor de null indica que o campo está indefinido. Dado que < veja href="http://www.w3.org/2001/05/xmlschema-errata#e2-63">XML Schema 1.0 errata afirma que o ano zero será um valor lexical válido em uma versão futura do XML Schema, essa classe permite que o campo de ano seja definido como zero. Caso contrário, o valor do campo ano será tratado exatamente como descrito na errata e [ISO-8601-1988]. Observe que a validação do esquema XML 1.0 do W3C não permite que o campo ano tenha um valor zero. "datetimefield-mês"/& Gt; & Tenente; TR& Gt; & Tenente; TD& Gt; mês & lt;/td& Gt; & Tenente; TD& Gt; & Tenente; C& gt;#getMonth()& lt;/c& Gt; & lt;/td& Gt; & Tenente; TD& Gt; 1 a 12 ou & Tenente; C& Gt; DatatypeConstants#FIELD_UNDEFINED& lt;/c& Gt; & lt;/td& Gt; & lt;/tr& Gt; "datetimefield-day"/& AMP; Gt; & AMP; Tenente; TR& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; dia & AMP; lt;/td& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; & AMP; Tenente; C& AMP; gt;#getDay()& AMP; lt;/c& AMP; Gt; & AMP; lt;/td& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; Independente do mês, o intervalo máximo é de 1 a 31 ou & AMP; Tenente; C& AMP; Gt; DatatypeConstants#FIELD_UNDEFINED& AMP; lt;/c& AMP; Gt;. & AMP; Tenente; br/& AMP; Gt; A restrição de valor normativo declarada em relação ao valor do campo de mês está em & AMP; Tenente; veja href="http://www.w3.org/TR/xmlschema-2/#isoformats"& AMP; Gt; W3C XML Schema 1.0 Parte 2, Apêndice D & AMP; lt;/ver& AMP; Gt;. & AMP; lt;/td& AMP; Gt; & AMP; lt;/tr& AMP; Gt; & AMP; Tenente; tr id="datetimefield-hour"& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; hora& AMP; lt;/td& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; & AMP; Tenente; C& AMP; gt;#getHour()& AMP; lt;/c& AMP; Gt; & AMP; lt;/td& AMP; Gt; & AMP; Tenente; TD& AMP; Gt; 0 a 24 ou & AMP; Tenente; C& AMP; Gt; DatatypeConstants#FIELD_UNDEFINED& AMP; lt;/c& AMP; Gt;. Para um valor de 24, o minuto e o segundo campo devem ser zero por & AMP; Tenente; veja href="http://www.w3.org/2001/05/xmlschema-errata#e2-45"& AMP; gt;Errata do esquema XML& AMP; lt;/ver& AMP; Gt;. & AMP; lt;/td& AMP; Gt; & AMP; lt;/tr& AMP; Gt; "datetimefield-minute"/& AMP; AMP; Gt; & AMP; AMP; Tenente; TR& AMP; AMP; Gt; & AMP; AMP; Tenente; TD& AMP; AMP; Gt; minuto & AMP; AMP; lt;/td& AMP; AMP; Gt; & AMP; AMP; Tenente; TD& AMP; AMP; Gt; & AMP; AMP; Tenente; C& AMP; AMP; gt;#getMinute()& AMP; AMP; lt;/c& AMP; AMP; Gt; & AMP; AMP; lt;/td& AMP; AMP; Gt; & AMP; AMP; Tenente; TD& AMP; AMP; Gt; 0 a 59 ou & AMP; AMP; Tenente; C& AMP; AMP; Gt; DatatypeConstants#FIELD_UNDEFINED& AMP; AMP; lt;/c& AMP; AMP; Gt; & AMP; AMP; lt;/td& AMP; AMP; Gt; & AMP; AMP; lt;/tr& AMP; AMP; Gt; "datetimefield-second"/& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TR& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; segundo& AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; + & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getMillisecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; gt;/1000 ou& AMP; AMP; AMP; Tenente; br/& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; + & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getFractionalSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; de 0 a 60 ou & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; Gt; DatatypeConstants#FIELD_UNDEFINED& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt;. & AMP; AMP; AMP; Tenente; br/& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; I& AMP; AMP; AMP; Gt; (Nota: 60 só são permitidos para segundos bissextos.) & AMP; AMP; AMP; lt;/i& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; br/& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getFractionalSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; permite precisão infinita no intervalo de 0,0 a 1,0 quando o & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; é definido.& AMP; AMP; AMP; Tenente; br/& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; Gt; FractionalSecond& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; é opcional e tem um valor de & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; Gt; nulo& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; quando é indefinido.& AMP; AMP; AMP; Tenente; br /& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getMillisecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; é a precisão de milissegundos de conveniência do valor de & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getFractionalSecond()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt;. & AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/tr& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; tr id="datetimefield-timezone"& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; fuso horário & AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; gt;#getTimezone()& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; Tenente; TD& AMP; AMP; AMP; Gt; Número de minutos ou & AMP; AMP; AMP; Tenente; C& AMP; AMP; AMP; Gt; DatatypeConstants#FIELD_UNDEFINED& AMP; AMP; AMP; lt;/c& AMP; AMP; AMP; Gt;. Intervalo de valores de -14 horas (-14 * 60 minutos) a 14 horas (14 * 60 minutos). & AMP; AMP; AMP; lt;/td& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/tr& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/tbody& AMP; AMP; AMP; Gt; & AMP; AMP; AMP; lt;/tabela& AMP; AMP; AMP; Gt;

Todas as restrições de espaço de valor máximo listadas para os campos na tabela acima são verificadas por métodos de fábrica,

Adicionado em 1.5.

Documentação Java para javax.xml.datatype.XMLGregorianCalendar.

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.

Construtores

XMLGregorianCalendar()

Representação para W3C XML Schema 1.

XMLGregorianCalendar(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução.

Propriedades

Class

Retorna a classe de tempo de execução deste Object.

(Herdado de Object)
Day

Representação para W3C XML Schema 1.

Eon

Representação para W3C XML Schema 1.

EonAndYear

Representação para W3C XML Schema 1.

FractionalSecond

Representação para W3C XML Schema 1.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
Hour

Horas de retorno ou FieldUndefined.

IsValid

Validar instância por getXMLSchemaType() restrições.

JniIdentityHashCode

Representação para W3C XML Schema 1.

(Herdado de Object)
JniPeerMembers

Representação para W3C XML Schema 1.

Millisecond

Retorne a precisão de milissegundos de #getFractionalSecond().

Minute

Retorna FieldUndefined se esse campo não estiver definido.

Month

Representação para W3C XML Schema 1.

PeerReference

Representação para W3C XML Schema 1.

(Herdado de Object)
Second

Representação para W3C XML Schema 1.

ThresholdClass

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código.

Timezone

Retorne o deslocamento de fuso horário em minutos ou FieldUndefined se esse campo opcional não estiver definido.

XMLSchemaType

Representação para W3C XML Schema 1.

Year

Representação para W3C XML Schema 1.

Métodos

Add(Duration)

Adicione duration a esta instância.

Clear()

Desdefina todos os campos como undefined.

Clone()

Cria e retorna uma cópia desse objeto.

Compare(XMLGregorianCalendar)

Compare duas instâncias do W3C XML Schema 1.

Dispose()

Representação para W3C XML Schema 1.

(Herdado de Object)
Dispose(Boolean)

Representação para W3C XML Schema 1.

(Herdado de Object)
Equals(Object)

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

(Herdado de Object)
GetHashCode()

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

(Herdado de Object)
GetTimeZone(Int32)

Retorna um java.util.TimeZone para esta classe.

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

Normalize esta instância para UTC.

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

Redefina isso XMLGregorianCalendar para seus valores originais.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle.

(Herdado de Object)
SetMillisecond(Int32)

Defina milissegundos.

SetTime(Int32, Int32, Int32)

Defina o tempo como uma unidade.

SetTime(Int32, Int32, Int32, BigDecimal)

Defina o tempo como uma unidade, incluindo a precisão infinita opcional de segundos fracionados.

SetTime(Int32, Int32, Int32, Int32)

Defina o tempo como uma unidade, incluindo milissegundos opcionais.

SetYear(BigInteger)

Defina o componente de ordem baixa e alta do campo de ano XSD dateTime .

ToArray<T>()

Representação para W3C XML Schema 1.

(Herdado de Object)
ToGregorianCalendar()

Converta isso XMLGregorianCalendar em um GregorianCalendararquivo .

ToGregorianCalendar(TimeZone, Locale, XMLGregorianCalendar)

Converta isso XMLGregorianCalendar junto com os parâmetros fornecidos em uma GregorianCalendar instância.

ToString()

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

(Herdado de Object)
ToXMLFormat()

Retorne a representação lexical da this instância.

UnregisterFromRuntime()

Representação para W3C XML Schema 1.

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

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, 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)

Implantações explícitas de interface

IJavaPeerable.Disposed()

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.Finalized()

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representação para W3C XML Schema 1.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representação para W3C XML Schema 1.

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

Representação para W3C XML Schema 1.

GetJniTypeName(IJavaPeerable)

Representação para W3C XML Schema 1.

Aplica-se a