XMLGregorianCalendar Класс

Определение

Представление для схемы XML W3C 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
Наследование
XMLGregorianCalendar
Атрибуты
Реализации

Комментарии

Представление для типов данных даты и времени схемы W3C XML 1.0. В частности, эти типы данных даты и времени являются <c dateTime></c>, <c>time</c>, <c>date</c>, <c>gYearMonth</c>, <c>gMonthDay</c>, <c>gYear</c><gMonth<>/c> и <c>gDay</c>, определенные в пространстве "http://www.w3.org/2001/XMLSchema"имен XML . Эти типы данных нормативным образом определены в схеме W3C XML 1.0, часть 2, раздел 3.2.7-14.

В приведенной ниже таблице определяется сопоставление между полями типа данных даты и времени схемы XML 1.0 и полями этого класса. В нем также приведены ограничения значений для полей даты и времени, определенных в xml-схеме W3C 1.0, часть 2, приложение D, форматы даты и времени ISO 8601.

"datetimefieldsmapping"/><table border="2" rules="all" cellpadding="2"><thead<>tr<>th align="center" colspan="3"> Date/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 th<>>Related<br/>XMLGregorianCalendar<br/>Методы доступа/<th><диапазон значений<>/th></tr> "datetimefield-year"/> < tr> < td> год </td> < td> < c>#getYear()</c> + < c>#getEon()</c> или< br/> < c>#getEonAndYear</c></td> < td> < c> getYear()</c> — значение от -(10^9-1) до (10^9)-1 или < c> DatatypeConstants#FIELD_UNDEFINED</c>. < br/> < c>#getEon()</c> — это высокая стоимость года заказа в миллиардах лет.< br/> < c> getEon()</c> имеет значения больше или равно (10^9) или меньше или равно -(10^9). Значение NULL указывает, что поле равно undefined.</br> Учитывая, что < see href="http://www.w3.org/2001/05/xmlschema-errata#e2-63">XML Schema 1.0 errata</see> указывает, что нулевой год будет допустимым лексическим значением в будущей версии СХЕМЫ XML. Этот класс позволяет задать для поля year значение нуля. В противном случае значение поля года обрабатывается точно так, как описано в errata и [ISO-8601-1988]. Обратите внимание, что проверка W3C XML Schema 1.0 не допускает нулевое значение поля года. </td> </tr> "datetimefield-month"/& Gt; &усилие; Lt; tr& Gt; &усилие; Lt; td&усилие; Gt; month & lt;/td&усилие; Gt; &усилие; Lt; td& Gt; &усилие; Lt; c&усилие; gt;#getMonth()& lt;/c&усилие; gt;&усилие; lt;/td&усилие; Gt; &усилие; Lt; td& Gt; От 1 до 12 или &усилие; Lt; c& Gt; DatatypeConstants#FIELD_UNDEFINED& lt;/c&усилие; gt;&усилие; lt;/td&усилие; Gt; &усилие; lt;/tr& Gt; "datetimefield-day"/& Amp; Gt; &усилие; Amp; Lt; tr& Amp; Gt; &усилие; Amp; Lt; td&усилие; Amp; Gt; день &усилие; Amp; lt;/td&усилие; Amp; Gt; &усилие; Amp; Lt; td& Amp; Gt; &усилие; Amp; Lt; c& Amp; gt;#getDay()& Amp; lt;/c&усилие; Amp; gt;&усилие; Amp; lt;/td&усилие; Amp; Gt; &усилие; Amp; Lt; td& Amp; Gt; Независимо от месяца, максимальный диапазон составляет от 1 до 31 или &усилие; Amp; Lt; c&усилие; Amp; Gt; DatatypeConstants#FIELD_UNDEFINED& Amp; lt;/c&усилие; Amp; Gt;. &усилие; Amp; Lt; br/& Amp; Gt; Ограничение нормативных значений, указанное относительно значения поля месяца, находится в &ампер; Amp; Lt; see href=""http://www.w3.org/TR/xmlschema-2/#isoformats& Amp; Gt; W3C XML Schema 1.0 Part 2, Приложение D& Amp; lt;/see& Amp; Gt;. &усилие; Amp; lt;/td&усилие; Amp; Gt; &усилие; Amp; lt;/tr&усилие; Amp; Gt; &усилие; Amp; Lt; tr id="datetimefield-hour"& Amp; Gt; &усилие; Amp; Lt; td& Amp; Gt; hour& Amp; lt;/td& Amp; Gt; &усилие; Amp; Lt; td&усилие; Amp; gt;&усилие; Amp; Lt; c& Amp; gt;#getHour()& Amp; lt;/c&усилие; Amp; gt;&усилие; Amp; lt;/td&усилие; Amp; Gt; &усилие; Amp; Lt; td&усилие; Amp; Gt; От 0 до 24 или &усилие; Amp; Lt; c& Amp; Gt; DatatypeConstants#FIELD_UNDEFINED& Amp; lt;/c&усилие; Amp; Gt;. Для значения 24 поля минуты и секунды должны быть равны нулю на &усилие; Amp; Lt; see href=""http://www.w3.org/2001/05/xmlschema-errata#e2-45& Amp; gt;Xml Schema Errata& Amp; lt;/see& Amp; Gt;. &усилие; Amp; lt;/td&усилие; Amp; Gt; &усилие; Amp; lt;/tr&усилие; Amp; Gt; "datetimefield-minute"/& Amp; Amp; Gt; &усилие; Amp; Amp; Lt; tr& Amp; Amp; Gt; &усилие; Amp; Amp; Lt; td&усилие; Amp; Amp; Gt; минутное усилие &; Amp; Amp; lt;/td&усилие; Amp; Amp; Gt; &усилие; Amp; Amp; Lt; td& Amp; Amp; Gt; &усилие; Amp; Amp; Lt; c&усилие; Amp; Amp; gt;#getMinute()& Amp; Amp; lt;/c&усилие; Amp; Amp; gt;&усилие; Amp; Amp; lt;/td&усилие; Amp; Amp; Gt; &усилие; Amp; Amp; Lt; td& Amp; Amp; Gt; от 0 до 59 или &усилие; Amp; Amp; Lt; 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; Lt; tr& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; td&усилие; Amp; Amp; Amp; Gt; второй&усилие; Amp; Amp; Amp; lt;/td&усилие; Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; td& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c& Amp; Amp; Amp; gt;#getSecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; + &усилие; Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; gt;#getMillisecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; gt;/1000 или&усилие; Amp; Amp; Amp; Lt; br/& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c& Amp; Amp; Amp; gt;#getSecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; + &усилие; Amp; Amp; Amp; Lt; 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; td& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; gt;#getSecond()&усилие; Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; от 0 до 60 или &усилие; Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; Gt; DatatypeConstants#FIELD_UNDEFINED& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt;. &усилие; Amp; Amp; Amp; Lt; br/& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; i& Amp; Amp; Amp; Gt; (Примечание. 60 допустимы только для корректировочной секунды.) &усилие; Amp; Amp; Amp; lt;/i&усилие; Amp; Amp; Amp; gt;&усилие; Amp; Amp; Amp; Lt; br/& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; gt;#getFractionalSecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; обеспечивает бесконечную точность в диапазоне от 0,0 до 1,0, когда &усилие; Amp; Amp; Amp; Lt; c& Amp; Amp; Amp; gt;#getSecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; is defined.& Amp; Amp; Amp; Lt; br/& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c& Amp; Amp; Amp; Gt; FractionalSecond& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; является необязательным и имеет значение & Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; Gt; null& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; если имеет значение undefined.& Amp; Amp; Amp; Lt; br /& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; c&усилие; Amp; Amp; Amp; gt;#getMillisecond()& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt; — это удобная миллисекунда точность значения & Amp; Amp; Amp; Lt; 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; Lt; tr id="datetimefield-timezone"& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; td& Amp; Amp; Amp; Gt; часовой пояс &усилие; Amp; Amp; Amp; lt;/td& Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; td&усилие; Amp; Amp; Amp; Gt; &усилие; Amp; Amp; Amp; Lt; 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; Lt; td&усилие; Amp; Amp; Amp; Gt; Количество минут или усилие &; Amp; Amp; Amp; Lt; c& Amp; Amp; Amp; Gt; DatatypeConstants#FIELD_UNDEFINED& Amp; Amp; Amp; lt;/c&усилие; Amp; Amp; Amp; Gt;. Диапазон значений от -14 часов (-14 * 60 минут) до 14 часов (14 * 60 минут). &усилие; 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;/table& Amp; Amp; Amp; Gt;

Все ограничения максимального пространства значений, перечисленные для полей в приведенной выше таблице, проверяются фабричные методы.

Добавлено в версии 1.5.

Документация по Java для javax.xml.datatype.XMLGregorianCalendar.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

XMLGregorianCalendar()

Представление для схемы XML W3C 1.

XMLGregorianCalendar(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Day

Представление для схемы XML W3C 1.

Eon

Представление для схемы XML W3C 1.

EonAndYear

Представление для схемы XML W3C 1.

FractionalSecond

Представление для схемы XML W3C 1.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Hour

Возвращать часы или FieldUndefined.

IsValid

Проверка экземпляра по getXMLSchemaType() ограничениям.

JniIdentityHashCode

Представление для схемы XML W3C 1.

(Унаследовано от Object)
JniPeerMembers

Представление для схемы XML W3C 1.

Millisecond

Возвращает точность миллисекунда .#getFractionalSecond()

Minute

Возвращает значение FieldUndefined , если это поле не определено.

Month

Представление для схемы XML W3C 1.

PeerReference

Представление для схемы XML W3C 1.

(Унаследовано от Object)
Second

Представление для схемы XML W3C 1.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Timezone

Возвращает смещение часового пояса в минутах или FieldUndefined значение , если это необязательное поле не определено.

XMLSchemaType

Представление для схемы XML W3C 1.

Year

Представление для схемы XML W3C 1.

Методы

Add(Duration)

Добавьте duration в этот экземпляр.

Clear()

Отмена определения всех полей.

Clone()

Создает и возвращает копию этого объекта.

Compare(XMLGregorianCalendar)

Сравнение двух экземпляров схемы XML W3C 1.

Dispose()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
Dispose(Boolean)

Представление для схемы XML W3C 1.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetTimeZone(Int32)

java.util.TimeZone Возвращает для этого класса.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Normalize()

Нормализуем этот экземпляр в формате UTC.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Reset()

Сбросьте исходные XMLGregorianCalendar значения.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetMillisecond(Int32)

Задайте миллисекундах.

SetTime(Int32, Int32, Int32)

Задайте время как одну единицу.

SetTime(Int32, Int32, Int32, BigDecimal)

Задайте время в виде одной единицы, включая необязательную долю бесконечной точности в секундах.

SetTime(Int32, Int32, Int32, Int32)

Задайте время в виде одной единицы, включая необязательные миллисекунда.

SetYear(BigInteger)

Задайте компонент низкого и высокого порядка поля XSD dateTime года.

ToArray<T>()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
ToGregorianCalendar()

Преобразуйте его XMLGregorianCalendar в GregorianCalendar.

ToGregorianCalendar(TimeZone, Locale, XMLGregorianCalendar)

Преобразуйте его XMLGregorianCalendar вместе с предоставленными параметрами в GregorianCalendar экземпляр .

ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
ToXMLFormat()

Возвращает лексическое представление экземпляра this .

UnregisterFromRuntime()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Представление для схемы XML W3C 1.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Представление для схемы XML W3C 1.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Представление для схемы XML W3C 1.

GetJniTypeName(IJavaPeerable)

Представление для схемы XML W3C 1.

Применяется к