SimpleTimeZone Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
| Short |
Kedaluwarsa.
Penentu gaya untuk |
| 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 . |
| DisplayName |
Mengembalikan nama waktu standar panjang yang |
| 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 |
|
| JniPeerMembers |
|
| PeerReference |
|
| 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 |
| Dispose() |
|
| Dispose(Boolean) |
|
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetDisplayName(Boolean, TimeZoneStyle, Locale) |
|
| GetDisplayName(Boolean, TimeZoneStyle) |
Mengembalikan nama dalam yang ditentukan |
| GetDisplayName(Locale) |
Mengembalikan nama waktu standar yang panjang dari ini |
| 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 |
| 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>() |
|
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| ToZoneId() |
Mengonversi objek ini |
| UnregisterFromRuntime() |
|
| 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() |
|
| IJavaPeerable.DisposeUnlessReferenced() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniManagedPeerState |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
Metode Ekstensi
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android. |
| JavaCast<TResult>(IJavaObject) |
|
| GetJniTypeName(IJavaPeerable) |
|