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 для замены |
Поля
| Имя. | Описание |
|---|---|
| GenericLocation |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| Long |
Устаревшие.
Описатель стиля для |
| LongGeneric |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| LongGmt |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| Short |
Устаревшие.
Описатель стиля для |
| ShortCommonlyUsed |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| ShortGeneric |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| ShortGmt |
Устаревшие.
<strong>[icu]</strong> A style описатель для |
| TimezoneIcu |
Устаревшие.
<strong>[icu]</strong> A, тип реализации часового пояса, указывающий собственный часовой пояс ICU, используемый |
| TimezoneJdk |
Устаревшие.
<strong>[icu]</strong> A— тип реализации часового пояса, указывающий используемый |
| UnknownZoneId |
<strong>[icu]</strong> Идентификатор часового пояса, зарезервированный для неизвестного часового пояса. |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| Default |
Возвращает значение по умолчанию |
| DisplayName |
Возвращает имя этого часового пояса, подходящего для представления пользователю в языковом стандарте по умолчанию |
| DSTSavings |
Возвращает время, которое нужно добавить в местное стандартное время, чтобы получить местное время на стены. |
| GmtZone |
<strong>[icu]</strong> Неизменяемый часовой пояс GMT (=UTC). |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| ID |
Возвращает идентификатор этого часового пояса. —или— задает идентификатор часового пояса. |
| IsFrozen |
Определяет, был ли объект заморожен или нет. |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
<strong>[icu усовершенствования]</строго> ICU для замены |
| JniPeerMembers |
<strong>[icu усовершенствования]</строго> ICU для замены |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| RawOffset |
Возвращает немодифицированное смещение, НЕ изменено в случае летней экономии. |
| ThresholdClass |
<strong>[icu усовершенствования]</строго> ICU для замены |
| ThresholdType |
<strong>[icu усовершенствования]</строго> ICU для замены |
| TZDataVersion |
<strong>[icu]</strong> Возвращает версию данных часового пояса, используемую в настоящее время ICU. |
| UnknownZone |
<strong>[icu]</strong> Неизменяемый (замороженный) "неизвестный" часовой пояс. |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Переопределяет клон. |
| CloneAsThawed() |
Предоставляет операцию клонирования. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| CountEquivalentIDs(String) |
<strong>[icu]</strong> Возвращает количество идентификаторов в группе эквивалентности, которая включает заданный идентификатор. |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
<strong>[icu усовершенствования]</строго> ICU для замены |
| Equals(Object) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| 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) |
Возвращает имя этого часового пояса, подходящего для представления пользователю в языковом стандарте по умолчанию |
| GetDisplayName(Locale) |
Возвращает имя этого часового пояса, подходящего для представления пользователю в указанном языковом стандарте. |
| GetDisplayName(ULocale) |
Возвращает имя этого часового пояса, подходящего для представления пользователю в указанном языковом стандарте. |
| GetEquivalentID(String, Int32) |
Возвращает идентификатор в группе эквивалентности, которая включает заданный идентификатор. |
| GetFrozenTimeZone(String) |
|
| 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) |
Возвращает заданный |
| GetTimeZone(String) |
|
| 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 для замены |
| 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 для замены |
| IJavaPeerable.Finalized() |
<strong>[icu усовершенствования]</строго> ICU для замены |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu усовершенствования]</строго> ICU для замены |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu усовершенствования]</строго> ICU для замены |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu усовершенствования]</строго> ICU для замены |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |