Язык

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
Атрибуты

Комментарии

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
Устаревшие.

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

(Унаследовано от TimeZone)
Short
Устаревшие.

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

(Унаследовано от TimeZone)
StandardTime
Устаревшие.

Константы для режима начала или окончания, указанного в качестве стандартного времени.

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

Константы для режима начала или окончания, указанного в формате UTC.

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

Константы для режима начала или окончания, указанного в качестве времени настенные часы.

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

PeerReference

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

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

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

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

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

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

(Унаследовано от TimeZone)
Construct(JniObjectReference, JniObjectReferenceOptions)

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

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

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

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

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

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

(Унаследовано от Object)
GetDisplayName(Boolean, TimeZoneStyle, Locale)

#SHORT short Возвращает или #LONG long имя этого часового пояса со стандартным или дневным временем, как указано в locale.

(Унаследовано от TimeZone)
GetDisplayName(Boolean, TimeZoneStyle)

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

(Унаследовано от TimeZone)
GetDisplayName(Locale)

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

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

Возвращает, true если это TimeZone в настоящее время в летнее время или если переход со стандартного времени на летнее время происходит в любое время.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

(Унаследовано от JavaObject)
SetStartRule(Int32, Int32, Int32, Int32, Boolean)

Задает правило начала летнего времени до или после заданной даты в течение месяца.

SetStartRule(Int32, Int32, Int32, Int32)

Задает правило запуска летнего времени.

SetStartRule(Int32, Int32, Int32)

Задает правило начала летнего времени фиксированной датой в течение месяца.

SetStartYear(Int32)

Задает летнее время начала года.

ToArray<T>()

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

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

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

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

Преобразует этот TimeZone объект в ZoneIdобъект.

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

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

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

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

Wait()

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

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

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

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

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

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

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

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

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

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

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

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

SimpleTimeZone — это конкретный подкласс TimeZone , представляющий часовой пояс для использования с григорианским календарем.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

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