Язык

TimeZone Класс

Определение

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

[Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class TimeZone : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("android/icu/util/TimeZone", ApiSince=24, DoNotGenerateAcw=true)>]
type TimeZone = class
    inherit Object
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISerializable
Наследование
Атрибуты
Реализации

Комментарии

<strong>[icu усовершенствования]</строго> ICU замены для java.util.TimeZone.> Методы, поля и другие функциональные возможности, относящиеся к ICU, помечены как< strong>[icu]</strong>.

TimeZone представляет смещение часового пояса, а также вычисляет летнее время.

Как правило, вы получаете TimeZone использование #getDefault() , которое создает на основе часового TimeZone пояса, в котором выполняется программа. Например, для программы, работающей в Японии, getDefault создается TimeZone объект на основе японского стандартного времени.

Вы также можете получить TimeZone использование #getTimeZone(String) вместе с идентификатором часового пояса. Например, идентификатор часового пояса для часового пояса США "Америка/Los_Angeles". Таким образом, вы можете получить объект Сша Pacific Time TimeZone с помощью:

<blockquote>

TimeZone tz = TimeZone.getTimeZone("America/Los_Angeles");

</blockquote> Можно использовать #getAvailableIDs() метод для итерации всех поддерживаемых идентификаторов часовых поясов или метода getCanonicalID, чтобы проверить, поддерживается ли идентификатор часового пояса. Затем можно выбрать поддерживаемый идентификатор, чтобы получить TimeZone. Если нужный часовой пояс не представлен одним из поддерживаемых идентификаторов, можно создать пользовательский идентификатор часового пояса со следующим синтаксисом:

<blockquote>

GMT[+|-]hh[[:]mm]

</blockquote>

Например, можно указать GMT+14:00 в качестве пользовательского идентификатора часового пояса. Значение TimeZone , возвращаемое при указании пользовательского идентификатора часового пояса, использует указанное смещение от GMT(=UTC) и не наблюдает летнего времени. Например, можно указать GMT+14:00 в качестве пользовательского идентификатора часового пояса для создания часового пояса, представляющего 14 часов до GMT (без летнего времени). Кроме того, getCanonicalID можно также использовать для нормализации пользовательского идентификатора часового пояса.

Для совместимости с JDK 1.1.x также поддерживаются некоторые другие три буквы часовых поясов (например, PST, CTT, AST). <Тем не менее, строгое>их использование устарело< или сильно>, так как одна и та же аббревиация часто используется для нескольких часовых поясов (например, "CST" может быть сша "Центральное стандартное время" и "Стандартное время Китая"), а платформа Java может затем распознать только один из них.

Java документации по android.icu.util.TimeZone.

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

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

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

Конструктор по умолчанию.

TimeZone(IntPtr, JniHandleOwnership)

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

Поля

Имя. Описание
GenericLocation
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания длинного имени, полученного от резервного имени часового пояса, например "США (Лос-Анджелес).

Long
Устаревшие.

Описатель стиля для getDisplayName() указания длинного имени, например "Тихоокеанское стандартное время".

LongGeneric
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания длинного универсального имени, например "Тихоокеанское время".

LongGmt
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания длинного имени, полученного из смещения часового пояса, например "GMT-08:00".

Short
Устаревшие.

Описатель стиля для getDisplayName() указания короткого имени, например PST.

ShortCommonlyUsed
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания короткого имени часового пояса, полученного от короткого стандартного или дневного часового пояса, игнорирующего часто используемые элементы, например "PDT".

ShortGeneric
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания короткого универсального имени, например "PT".

ShortGmt
Устаревшие.

<strong>[icu]</strong> A style описатель для getDisplayName() указания короткого имени, полученного от смещения часового пояса, например "-0800".

TimezoneIcu
Устаревшие.

<strong>[icu]</strong> A, тип реализации часового пояса, указывающий собственный часовой пояс ICU, используемый getTimeZone.

TimezoneJdk
Устаревшие.

<strong>[icu]</strong> A— тип реализации часового пояса, указывающий используемый java.util.TimeZonegetTimeZone.

UnknownZoneId

<strong>[icu]</strong> Идентификатор часового пояса, зарезервированный для неизвестного часового пояса.

Свойства

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

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

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

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

DisplayName

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

DSTSavings

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

GmtZone

<strong>[icu]</strong> Неизменяемый часовой пояс GMT (=UTC).

Handle

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

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

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

IsFrozen

Определяет, был ли объект заморожен или нет.

JniIdentityHashCode

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

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

PeerReference

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

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

Возвращает немодифицированное смещение, НЕ изменено в случае летней экономии.

ThresholdClass

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

ThresholdType

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

TZDataVersion

<strong>[icu]</strong> Возвращает версию данных часового пояса, используемую в настоящее время ICU.

UnknownZone

<strong>[icu]</strong> Неизменяемый (замороженный) "неизвестный" часовой пояс.

Методы

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

Переопределяет клон.

CloneAsThawed()

Предоставляет операцию клонирования.

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu]</strong> Возвращает количество идентификаторов в группе эквивалентности, которая включает заданный идентификатор.

Dispose()

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

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

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

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

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

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

Зависает объект.

GetAvailableIDs()

Возвращает новый массив строк, содержащий все идентификаторы системных часовых поясов.

GetAvailableIDs(Int32)

Возвращает новый массив строк, содержащий все системные идентификаторы часовых поясов с заданным необработанным смещением от GMT.

GetAvailableIDs(String)

Возвращает новый массив строк, содержащий все системные идентификаторы часовых поясов, связанных с данной страной.

GetAvailableIDs(TimeZone+SystemTimeZoneType, String, Integer)

[icu] Возвращает набор строк идентификатора часового пояса с заданными условиями фильтра.

GetCanonicalID(String, Boolean[])

<strong>[icu]</strong> Возвращает канонический системный идентификатор часового пояса или нормализованный пользовательский идентификатор часового пояса для заданного идентификатора часового пояса.

GetCanonicalID(String)

<strong>[icu]</strong> Возвращает канонический системный идентификатор часового пояса или нормализованный пользовательский идентификатор часового пояса для заданного идентификатора часового пояса.

GetDisplayName(Boolean, TimeZoneNameStyle, Locale)

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

GetDisplayName(Boolean, TimeZoneNameStyle, ULocale)

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

GetDisplayName(Boolean, TimeZoneNameStyle)

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

GetDisplayName(Locale)

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

GetDisplayName(ULocale)

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

GetEquivalentID(String, Int32)

Возвращает идентификатор в группе эквивалентности, которая включает заданный идентификатор.

GetFrozenTimeZone(String)

TimeZone Возвращает идентификатор для заданного идентификатора.

GetHashCode()

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

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

Возвращает предпочтительный идентификатор часового пояса в базе данных IANA для заданного идентификатора часового пояса.

GetIDForWindowsID(String, String)

<strong>[icu]</strong> преобразует идентификатор часового пояса Windows в эквивалентный системный идентификатор часового пояса для региона.

GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

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

GetOffset(Int64, Boolean, Int32[])

Возвращает необработанное смещение часового пояса и GMT для заданного момента во времени.

GetOffset(Int64)

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

GetRegion(String)

<strong>[icu]</strong> Возвращает код региона, связанный с заданным идентификатором часового пояса системы.

GetTimeZone(String, TimeZoneType)

Возвращает заданный TimeZone идентификатор и тип часового пояса.

GetTimeZone(String)

TimeZone Возвращает идентификатор для заданного идентификатора.

GetWindowsID(String)

<strong>[icu]</strong> преобразует идентификатор системного часового пояса в эквивалентный идентификатор часового пояса Windows.

HasSameRules(TimeZone)

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

InDaylightTime(Date)

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

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

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

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

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

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

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

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

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

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

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

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

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

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

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

Запросы, если этот часовой пояс использует летнее время.

Wait()

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

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

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

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

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

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

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

Имя. Описание
IFreezable.CloneAsThawed()

Предоставляет операцию клонирования.

IFreezable.Freeze()

Зависает объект.

IJavaPeerable.Disposed()

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

<strong>[icu усовершенствования]</строго> ICU для замены java.util.TimeZone.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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