SimpleTimeZone Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.
[Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)]
public class SimpleTimeZone : Java.Util.TimeZone
[<Android.Runtime.Register("java/util/SimpleTimeZone", DoNotGenerateAcw=true)>]
type SimpleTimeZone = class
inherit TimeZone
- Наследование
- Атрибуты
Комментарии
SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем. Класс содержит смещение от GMT, называемое <em>необработанным смещением</em>, и правила начала и окончания для расписания летнего времени. Так как он содержит только отдельные значения для каждого, он не может обрабатывать исторические изменения в смещении от GMT и расписания летнего сохранения, за исключением того, что #setStartYear setStartYear метод может указать год, когда расписание летнего времени начинается в действии.
Для создания SimpleTimeZone расписания летнего времени можно описать расписание с набором правил, <em>start-rule</em> и <em>end-rule</em>. День, когда летнее время начинается или заканчивается с помощью сочетания <значений em>month</em>, <em>day-of-month</em> и <em>day-of-week</em> . Значение <em month>/em<> представлено значением поля "КалендарьCalendar#MONTH MONTH", например Calendar#MARCH. Значение <em-day-of-week>/em< представлено значением календаря>, напримерCalendar#DAY_OF_WEEK DAY_OF_WEEK.Calendar#SUNDAY SUNDAY Значения сочетаний значений приведены следующим образом.
<ul>li b Точный день месяца</b><br> Чтобы указать точный день месяца, задайте <em><month>/em< и >em<> день-месяц/em< точное значение, и >em<день> недели/em< равным нулю.><> Например, чтобы указать 1 марта, задайте <>для em month/em<>значение , Calendar#MARCH MARCHem<day-of-month></em> 1 и <em-day-of-week></em> значение 0.</li>
<li><b>Day of week on or after day of month</b><br>. Чтобы указать день недели на или после точного дня месяца, задайте <для em>month</>em точное значение месяца, <>em day-of-month</em> в день или после того, как правило применяется, и <em day-of-week>/em<> к отрицательному Calendar#DAY_OF_WEEK DAY_OF_WEEK значению поля. Например, чтобы указать второе воскресенье апреля, установите <em month/em> в <, >emCalendar#APRIL APRILday-of-month<>/em< до 8, и >em<день> недели/em< в >.-Calendar#SUNDAY SUNDAY</li>
<li><b>Day of week on or before day of month</b><br> . Чтобы указать день недели на или до точного дня месяца, задайте <em>day-of-month</em> и <em>день-неделю</em> отрицательным значением. Например, чтобы указать последнюю среду в течение или до 21 марта, задайте <>em month</em> значение Calendar#MARCH MARCH, <em>day-of-month</em> -21 и <em>день-неделя</em .>-Calendar#WEDNESDAY WEDNESDAY
</li>
<li><b>Last day-of-week of month</b><br> Указание, последний день недели месяца, установите <em>< day-of-week/em>Calendar#DAY_OF_WEEK DAY_OF_WEEK значение и <em>день-месяц</em> до -1. Например, чтобы указать последнее воскресенье октября, задайте <>для em month</em>Calendar#OCTOBER OCTOBERзначение , <em>day-of-week</em> to Calendar#SUNDAY SUNDAY and <em>day-of-month</em> to -1.
</li>
</ul> Время дня, в течение которого начинается или заканчивается летнее время, задается миллисекунда в течение дня. Существует три типа <em mode>/em<, чтобы указать время: >#WALL_TIME и #STANDARD_TIME.#UTC_TIME Например, если летнее время заканчивается в 2:00 в часовом времени, его можно указать в режиме #WALL_TIME 7200000 миллисекунда. В этом случае время настенных часов для конечного<> правила< или em> означает то же самое, что и дневное время.
Ниже приведены примеры параметров для создания объектов часового пояса.
<code>
// Base GMT offset: -8:00
// DST starts: at 2:00am in standard time
// on the first Sunday in April
// DST ends: at 2:00am in daylight time
// on the last Sunday in October
// Save: 1 hour
SimpleTimeZone(-28800000,
"America/Los_Angeles",
Calendar.APRIL, 1, -Calendar.SUNDAY,
7200000,
Calendar.OCTOBER, -1, Calendar.SUNDAY,
7200000,
3600000)
// Base GMT offset: +1:00
// DST starts: at 1:00am in UTC time
// on the last Sunday in March
// DST ends: at 1:00am in UTC time
// on the last Sunday in October
// Save: 1 hour
SimpleTimeZone(3600000,
"Europe/Paris",
Calendar.MARCH, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
Calendar.OCTOBER, -1, Calendar.SUNDAY,
3600000, SimpleTimeZone.UTC_TIME,
3600000)
</code>
Эти правила параметров также применимы к методам набора правил, таким как setStartRule.
Добавлено в версии 1.1.
Java документации по java.util.SimpleTimeZone.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Создает SimpleTimeZone с заданным базовым смещением часового пояса от GMT, идентификатора часового пояса и правил начала и окончания дневного времени. |
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Создает SimpleTimeZone с заданным базовым смещением часового пояса от GMT, идентификатора часового пояса и правил начала и окончания дневного времени. |
| SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Создает SimpleTimeZone с заданным базовым смещением часового пояса от GMT, идентификатора часового пояса и правил начала и окончания дневного времени. |
| SimpleTimeZone(Int32, String) |
Создает SimpleTimeZone с заданным базовым смещением часового пояса от GMT и идентификатора часового пояса без расписания летнего времени. |
| SimpleTimeZone(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
| Имя. | Описание |
|---|---|
| Long |
Устаревшие.
Описатель стиля для |
| Short |
Устаревшие.
Описатель стиля для |
| StandardTime |
Устаревшие.
Константы для режима начала или окончания, указанного в качестве стандартного времени. |
| UtcTime |
Устаревшие.
Константы для режима начала или окончания, указанного в формате UTC. |
| WallTime |
Устаревшие.
Константы для режима начала или окончания, указанного в качестве времени настенные часы. |
Свойства
| Имя. | Описание |
|---|---|
| Class |
Возвращает класс среды выполнения этого |
| DisplayName |
Возвращает длинное стандартное имя этого |
| DSTSavings |
Возвращает время, которое нужно добавить в местное стандартное время, чтобы получить местное время на стены. (Унаследовано от TimeZone) |
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| ID |
Возвращает идентификатор этого часового пояса. —или— задает идентификатор часового пояса. (Унаследовано от TimeZone) |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| RawOffset |
Возвращает смещение GMT для этого часового пояса. |
| ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
| ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
| Имя. | Описание |
|---|---|
| Clone() |
Создает копию этого |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| GetDisplayName(Boolean, TimeZoneStyle, Locale) |
|
| GetDisplayName(Boolean, TimeZoneStyle) |
Возвращает имя в указанном параметре |
| GetDisplayName(Locale) |
Возвращает длинное стандартное имя этого |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetOffset(Int32, Int32, Int32, Int32, Int32, Int32) |
Возвращает разницу в миллисекундах между местным временем и UTC, учитывая как необработанное смещение, так и эффект летнего сохранения, для указанной даты и времени. |
| GetOffset(Int64) |
Возвращает смещение этого часового пояса из UTC по указанной дате. (Унаследовано от TimeZone) |
| HasSameRules(TimeZone) |
Возвращает значение true, если эта зона имеет то же правило и смещение, что и другая зона. (Унаследовано от TimeZone) |
| InDaylightTime(Date) |
Запросы, если указанная дата находится в летнее время. |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| ObservesDaylightTime() |
Возвращает, |
| SetDSTSavings(Int32) |
Задает время в миллисекундах, которое часы расширены во время летнего времени. |
| SetEndRule(Int32, Int32, Int32, Int32, Boolean) |
Задает правило окончания дневного времени до или после заданной даты в течение месяца. |
| SetEndRule(Int32, Int32, Int32, Int32) |
Задает правило окончания летнего времени. |
| SetEndRule(Int32, Int32, Int32) |
Задает правило окончания летнего времени фиксированной датой в течение месяца. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| SetStartRule(Int32, Int32, Int32, Int32, Boolean) |
Задает правило начала летнего времени до или после заданной даты в течение месяца. |
| SetStartRule(Int32, Int32, Int32, Int32) |
Задает правило запуска летнего времени. |
| SetStartRule(Int32, Int32, Int32) |
Задает правило начала летнего времени фиксированной датой в течение месяца. |
| SetStartYear(Int32) |
Задает летнее время начала года. |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| ToZoneId() |
Преобразует этот |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UseDaylightTime() |
Запросы, если этот часовой пояс использует летнее время. |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
| IJavaPeerable.UnregisterFromRuntime() |
|
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |