Поделиться через


ZoneOffset Класс

Определение

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

[Android.Runtime.Register("java/time/ZoneOffset", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class ZoneOffset : Java.Time.ZoneId, IDisposable, Java.Interop.IJavaPeerable, 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
Наследование
ZoneOffset
Атрибуты
Реализации

Комментарии

Смещение часового пояса от 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.

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

Свойства

Class

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

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

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

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

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

JniIdentityHashCode

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

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

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

Max

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

Min

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

PeerReference

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

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

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

ThresholdClass

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

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

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

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

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

Utc

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

Методы

AdjustInto(ITemporal)

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

Clone()

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

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

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

Dispose()

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

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

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

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

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

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

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

Get(ITemporalField)

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

GetDisplayName(TextStyle, Locale)

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

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

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

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

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

IsSupported(ITemporalField)

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

JavaFinalize()

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

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

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

(Унаследовано от 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)
ToArray<T>()

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

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

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

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

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

(Унаследовано от 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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