Язык

ZoneOffset Класс

Определение

Смещение часового пояса от Greenwich/UTC, например +02:00.

[Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneOffset : Java.Time.ZoneId, IDisposable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)>]
type ZoneOffset = class
    inherit ZoneId
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporalAccessor
    interface ITemporalAdjuster
Наследование
Атрибуты
Реализации

Комментарии

Смещение часового пояса от Greenwich/UTC, например +02:00.

Смещение часового пояса — это время, которое часовой пояс отличается от Гринвича/UTC. Обычно это фиксированное количество часов и минут.

Различные части мира имеют различные смещения часовых поясов. Правила того, как смещения зависят от места и времени года, фиксируются в ZoneId классе.

Например, Париж в течение одного часа впереди Гринвич/UTC зимой и два часа впереди летом. Экземпляр ZoneId для Парижа будет ссылаться на два ZoneOffset экземпляра — +01:00 экземпляр для зимы, а +02:00 также экземпляр для лета.

В 2008 году часовой пояс смещается по всему миру с -12:00 до +14:00. Чтобы предотвратить любые проблемы с расширением этого диапазона, но по-прежнему обеспечить проверку, диапазон смещения ограничен до -18:00 до 18:00 включительно.

Этот класс предназначен для использования с системой календаря ISO. Поля часов, минут и секунд делают предположения, допустимые для стандартных определений ISO этих полей. Этот класс может использоваться с другими системами календаря, предоставляя определение полей времени, соответствующих системе календаря ISO.

Экземпляры ZoneOffset должны сравниваться с помощью #equals. Реализации могут кэшировать определенные распространенные смещения, однако приложения не должны полагаться на такое кэширование.

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

Java документации по java.time.ZoneOffset.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Class

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

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

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

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

Возвращает идентификатор смещения нормализованной зоны.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

Max

Константой для максимального поддерживаемого смещения.

Min

Константой для минимально поддерживаемого смещения.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Возвращает связанные правила часового пояса.

ThresholdClass

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Возвращает смещение общей зоны в секундах.

Utc

Смещение часового пояса для UTC с идентификатором Z.

Методы

Имя. Описание
AdjustInto(ITemporal)

Корректирует указанный темпоральный объект, чтобы иметь то же смещение, что и этот объект.

Clone()

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

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

Сравнивает это смещение с другим смещением в порядке убывания.

Construct(JniObjectReference, JniObjectReferenceOptions)

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

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

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

Получает экземпляр ZoneOffset из темпорального объекта.

Get(ITemporalField)

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

GetDisplayName(TextStyle, Locale)

Получает текстовое представление зоны, например "Британское время" или "+02:00".

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

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

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

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

IsSupported(ITemporalField)

Проверяет, поддерживается ли указанное поле.

JavaFinalize()
Устаревшие.

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

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

Нормализует идентификатор часового пояса, возвращая ZoneOffset по возможности.

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

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

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

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

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

Получает экземпляр с помощью идентификатора ZoneOffset .

OfHours(Int32)

Получает экземпляр смещением ZoneOffset в часах.

OfHoursMinutes(Int32, Int32)

Получает экземпляр ZoneOffset использования смещения в часах и минутах.

OfHoursMinutesSeconds(Int32, Int32, Int32)

Получает экземпляр смещением в часах, минутах ZoneOffset и секундах.

OfTotalSeconds(Int32)

Получает экземпляр, указывающий ZoneOffset общее смещение в секундах

Query(ITemporalQuery)

Запрашивает это смещение с помощью указанного запроса.

Range(ITemporalField)

Возвращает диапазон допустимых значений для указанного поля.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Смещение часового пояса от Greenwich/UTC, например +02:00.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

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

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

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

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

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

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

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

Имя. Описание
IComparable.CompareTo(Object)

Смещение часового пояса от Greenwich/UTC, например +02:00.

IJavaPeerable.Disposed()

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Смещение часового пояса от Greenwich/UTC, например +02:00.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Смещение часового пояса от Greenwich/UTC, например +02:00.

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Смещение часового пояса от Greenwich/UTC, например +02:00.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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