Bagikan melalui


SimpleTimeZone Kelas

Definisi

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

[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
Warisan
SimpleTimeZone
Atribut

Keterangan

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian. Kelas ini menyimpan offset dari GMT, yang disebut <em>raw offset</em>, dan aturan mulai dan akhir untuk jadwal waktu musim panas yang menghemat waktu. Karena hanya menyimpan nilai tunggal untuk masing-masing nilai, itu tidak dapat menangani perubahan historis dalam offset dari GMT dan jadwal penghematan siang hari, kecuali bahwa #setStartYear setStartYear metode dapat menentukan tahun ketika jadwal waktu musim panas dimulai berlaku.

Untuk membangun SimpleTimeZone dengan jadwal waktu musim panas, jadwal dapat dijelaskan dengan seperangkat aturan, <em>start-rule</em> dan <em>end-rule</em>. Hari ketika waktu musim panas dimulai atau berakhir ditentukan oleh kombinasi <nilai em>month</em>, <em>day-of-month</em>, dan <em>day-of-week</em> . Nilai <em>month</em> diwakili oleh nilai bidang Kalender Calendar#MONTH MONTH , seperti Calendar#MARCH. Nilai <em>day-of-week</em> diwakili oleh nilai Kalender Calendar#DAY_OF_WEEK DAY_OF_WEEK , seperti Calendar#SUNDAY SUNDAY. Arti kombinasi nilai adalah sebagai berikut.

<ul>li b Exact day of month</b><br> Untuk menentukan hari yang tepat dalam sebulan, atur <em>month</em> dan <em>day-of-month</em> ke nilai yang tepat, dan <em>day-of-week</em> ke nol.>><< Misalnya, untuk menentukan 1 Maret, atur em month/em> ke Calendar#MARCH MARCH, <em>day-of-month</em> ke 1, dan <em>day-of-week</em> ke 0.<<></Li>

<li><b>Hari dalam seminggu pada atau setelah hari dalam sebulan</b><br> Untuk menentukan hari dalam seminggu pada atau setelah hari yang tepat dalam sebulan, atur>< em month</em> ke nilai bulan yang tepat, <em>day-of-month</em> ke hari pada atau setelah aturan diterapkan, dan <em>day-of-week</em> ke nilai bidang negatifCalendar#DAY_OF_WEEK DAY_OF_WEEK. Misalnya, untuk menentukan Minggu kedua bulan April, atur em month/em> ke Calendar#APRIL APRIL, <em>day-of-month</em> ke 8, dan <em>day-of-week</em> ke -Calendar#SUNDAY SUNDAY.<<></Li>

<li><b>Hari dalam seminggu pada atau sebelum hari dalam sebulan</b><br> Untuk menentukan hari dalam seminggu pada atau sebelum hari yang tepat dalam sebulan, atur <em>day-of-month</em> dan <em>day-of-week</em> ke nilai negatif. Misalnya, untuk menentukan Rabu terakhir pada atau sebelum tanggal 21 Maret, atur em month/em> ke Calendar#MARCH MARCH, <em>day-of-month</em> adalah -21 dan <em>day-of-week</em> adalahCalendar#WEDNESDAY WEDNESDAY- .<>< </Li>

<li><b>Hari terakhir dalam seminggu dalam sebulan</b><br> Untuk menentukan, hari terakhir dalam seminggu dalam sebulan, atur <em>day-of-week</em> ke Calendar#DAY_OF_WEEK DAY_OF_WEEK nilai dan <em>day-of-month</em> ke -1. Misalnya, untuk menentukan minggu terakhir bulan Oktober, atur <em>month</em> ke Calendar#OCTOBER OCTOBER, <em>day-of-week</em> ke Calendar#SUNDAY SUNDAY dan <em>day-of-month</em> ke -1. </Li>

</ul> Waktu hari di mana waktu musim panas dimulai atau berakhir ditentukan oleh nilai milidetik dalam sehari. Ada tiga jenis mode em/em>untuk menentukan waktu: #WALL_TIME, #STANDARD_TIME dan #UTC_TIME.><< Misalnya, jika waktu musim panas berakhir pada pukul 02.00 di waktu jam dinding, waktu tersebut dapat ditentukan oleh 7200000 milidetik dalam #WALL_TIME mode. Dalam hal ini, waktu jam dinding untuk <em>end-rule< /em> berarti hal yang sama seperti waktu siang hari.

Berikut ini adalah contoh parameter untuk membangun objek zona waktu.

<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>

Aturan parameter ini juga berlaku untuk metode aturan yang ditetapkan, seperti setStartRule.

Ditambahkan dalam 1.1.

Dokumentasi Java untuk java.util.SimpleTimeZone.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Membuat SimpleTimeZone dengan offset zona waktu dasar yang diberikan dari GMT, ID zona waktu, dan aturan untuk memulai dan mengakhiri waktu siang hari.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Membuat SimpleTimeZone dengan offset zona waktu dasar yang diberikan dari GMT, ID zona waktu, dan aturan untuk memulai dan mengakhiri waktu siang hari.

SimpleTimeZone(Int32, String, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Membuat SimpleTimeZone dengan offset zona waktu dasar yang diberikan dari GMT, ID zona waktu, dan aturan untuk memulai dan mengakhiri waktu siang hari.

SimpleTimeZone(Int32, String)

Membuat SimpleTimeZone dengan offset zona waktu dasar yang diberikan dari GMT dan ID zona waktu tanpa jadwal waktu musim panas.

SimpleTimeZone(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

Long
Kedaluwarsa.

Penentu gaya untuk getDisplayName() menunjukkan nama panjang, seperti "Waktu Standar Pasifik.

(Diperoleh dari TimeZone)
Short
Kedaluwarsa.

Penentu gaya untuk getDisplayName() menunjukkan nama pendek, seperti "PST.

(Diperoleh dari TimeZone)
StandardTime
Kedaluwarsa.

Konstanta untuk mode waktu mulai atau akhir yang ditentukan sebagai waktu standar.

UtcTime
Kedaluwarsa.

Konstanta untuk mode waktu mulai atau akhir yang ditentukan sebagai UTC.

WallTime
Kedaluwarsa.

Konstanta untuk mode waktu mulai atau akhir yang ditentukan sebagai waktu jam dinding.

Properti

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
DisplayName

Mengembalikan nama waktu standar panjang yang TimeZone cocok untuk presentasi kepada pengguna di lokal default.

(Diperoleh dari TimeZone)
DSTSavings

Mengembalikan jumlah waktu yang akan ditambahkan ke waktu standar lokal untuk mendapatkan waktu jam dinding lokal.

(Diperoleh dari TimeZone)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
ID

Mendapatkan ID zona waktu ini. -or- Mengatur ID zona waktu.

(Diperoleh dari TimeZone)
JniIdentityHashCode

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
JniPeerMembers

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

PeerReference

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
RawOffset

Mendapatkan offset GMT untuk zona waktu ini.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

Clone()

Membuat salinan ini TimeZone.

(Diperoleh dari TimeZone)
Dispose()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
Dispose(Boolean)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GetDisplayName(Boolean, TimeZoneStyle, Locale)

#SHORT short Mengembalikan nama atau #LONG long zona waktu ini dengan waktu standar atau siang hari, seperti yang ditulis dalam locale.

(Diperoleh dari TimeZone)
GetDisplayName(Boolean, TimeZoneStyle)

Mengembalikan nama dalam yang ditentukan style TimeZone ini cocok untuk presentasi kepada pengguna di lokal default.

(Diperoleh dari TimeZone)
GetDisplayName(Locale)

Mengembalikan nama waktu standar yang panjang dari ini TimeZone yang cocok untuk presentasi kepada pengguna dalam .locale

(Diperoleh dari TimeZone)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetOffset(Int32, Int32, Int32, Int32, Int32, Int32)

Mengembalikan perbedaan dalam milidetik antara waktu lokal dan UTC, dengan mempertimbangkan offset mentah dan efek penghematan siang hari, untuk tanggal dan waktu yang ditentukan.

GetOffset(Int64)

Mengembalikan offset zona waktu ini dari UTC pada tanggal yang ditentukan.

(Diperoleh dari TimeZone)
HasSameRules(TimeZone)

Mengembalikan true jika zona ini memiliki aturan dan offset yang sama dengan zona lain.

(Diperoleh dari TimeZone)
InDaylightTime(Date)

Kueri jika tanggal yang diberikan berada dalam waktu musim panas.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
ObservesDaylightTime()

Mengembalikan true jika saat ini TimeZone berada di Daylight Saving Time, atau jika transisi dari Waktu Standar ke Daylight Saving Time terjadi pada waktu mendatang.

(Diperoleh dari TimeZone)
SetDSTSavings(Int32)

Mengatur jumlah waktu dalam milidetik bahwa jam dimajukan selama waktu musim panas.

SetEndRule(Int32, Int32, Int32, Int32, Boolean)

Mengatur aturan akhir waktu musim panas ke hari kerja sebelum atau sesudah tanggal yang diberikan dalam sebulan, e.

SetEndRule(Int32, Int32, Int32, Int32)

Mengatur aturan akhir waktu musim panas.

SetEndRule(Int32, Int32, Int32)

Mengatur aturan akhir waktu musim panas ke tanggal tetap dalam sebulan.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
SetStartRule(Int32, Int32, Int32, Int32, Boolean)

Mengatur aturan mulai waktu musim panas ke hari kerja sebelum atau sesudah tanggal yang diberikan dalam sebulan, e.

SetStartRule(Int32, Int32, Int32, Int32)

Mengatur aturan mulai waktu musim panas.

SetStartRule(Int32, Int32, Int32)

Mengatur aturan mulai waktu musim panas ke tanggal tetap dalam sebulan.

SetStartYear(Int32)

Mengatur waktu musim panas mulai tahun.

ToArray<T>()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
ToZoneId()

Mengonversi objek ini TimeZone menjadi ZoneId.

(Diperoleh dari TimeZone)
UnregisterFromRuntime()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
UseDaylightTime()

Kueri jika zona waktu ini menggunakan waktu musim panas.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

GetJniTypeName(IJavaPeerable)

SimpleTimeZone adalah subkelas TimeZone konkret yang mewakili zona waktu untuk digunakan dengan kalender Gregorian.

Berlaku untuk