HijriCalendar 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.
Mewakili kalender Hijriah.
public ref class HijriCalendar : System::Globalization::Calendar
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
public class HijriCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class HijriCalendar : System.Globalization.Calendar
type HijriCalendar = class
inherit Calendar
[<System.Serializable>]
type HijriCalendar = class
inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type HijriCalendar = class
inherit Calendar
Public Class HijriCalendar
Inherits Calendar
- Warisan
- Atribut
Keterangan
Kalender Hijriah mengenali satu era: A.H. (Latin "Anno Hegirae", yang berarti "tahun migrasi," mengacu pada migrasi Muhammad (PBUH) dari Mekkah).
Nota
Untuk informasi tentang menggunakan HijriCalendar kelas dan kelas kalender lainnya di .NET Framework, lihat Bekerja dengan Kalender.
Dalam setiap siklus 30 tahun yang berakhir dengan tahun yang dibagi merata oleh 30, tahun ke-2, ke-5, ke-7, ke-10, 13, 16, 18, 21, 24, 26, dan 29 adalah tahun kabisat. Tahun umum memiliki 354 hari dan tahun kampung memiliki 355 hari.
Kalender Hijriah memiliki 12 bulan dengan masing-masing 29 hingga 30 hari:
| Nilai GetMonth | Bulan | Hari-hari di tahun-tahun umum | Hari dalam tahun kampung |
|---|---|---|---|
| 1 | محرم (Muharram) | 30 | 30 |
| 2 | صفر (Safar) | 29 | 29 |
| 3 | ربيع الاول (Rabi I) | 30 | 30 |
| 4 | ربيع الثاني (Rabi II) | 29 | 29 |
| 5 | جمادى الاولى (Yumada I) | 30 | 30 |
| 6 | جمادى الثانية (Jumada II) | 29 | 29 |
| 7 | رجب (Rajab) | 30 | 30 |
| 8 | شعبان (Syaban) | 29 | 29 |
| 9 | رمضان (Ramadhan) | 30 | 30 |
| 10 | شوال (Syawal) | 29 | 29 |
| 11 | ذو القعدة (Zulkadah) | 30 | 30 |
| 12 | ذو الحجة (Zulhijjah) | 29 | 30 |
Ramadhan, bulan puasa di dunia Muslim, resmi dimulai dan berakhir sesuai dengan keputusan yang didasarkan pada pengamatan bulan baru. Oleh karena itu, jumlah hari di Syaban dan jumlah hari di Ramadan bervariasi.
Tanggal 1 Januari 2001 Pagi dalam kalender Gregorian kira-kira setara dengan hari keenam Syawal pada tahun 1421 H dalam kalender Hijriah.
Implementasi HijriCalendar kelas ini menyesuaikan tanggal kalender dengan menambahkan atau mengurangi nilai dari nol hingga dua hari untuk mengakomodasi variansi di awal dan akhir Ramadhan dan untuk mengakomodasi perbedaan tanggal antara negara/wilayah. Nilai tersebut disimpan dalam HijriAdjustment properti . Jika HijriAdjustment tidak diatur secara eksplisit, ia memperoleh nilainya dari pengaturan di bagian opsi regional dan bahasa panel kontrol dan disimpan dalam nilai registri HKEY_CURRENT_USER\Control Panel\International\AddHijriDate. Namun, informasi tersebut dapat berubah selama masa pakai AppDomain. Kelas HijriCalendar tidak mendeteksi perubahan dalam pengaturan sistem secara otomatis.
Masing-masing CultureInfo mendukung sekumpulan kalender. Properti Calendar mengembalikan kalender default untuk budaya, dan OptionalCalendars properti mengembalikan array yang berisi semua kalender yang didukung oleh budaya. Untuk mengubah kalender yang CultureInfodigunakan oleh , aplikasi harus mengatur Calendar properti CultureInfo.DateTimeFormat ke baru Calendar.
Konstruktor
| Nama | Deskripsi |
|---|---|
| HijriCalendar() |
Menginisialisasi instans baru dari kelas HijriCalendar. |
Bidang
| Nama | Deskripsi |
|---|---|
| CurrentEra |
Mewakili era kalender saat ini. Nilai bidang ini adalah 0. (Diperoleh dari Calendar) |
| HijriEra |
Mewakili era saat ini. Bidang ini konstan. |
Properti
| Nama | Deskripsi |
|---|---|
| AlgorithmType |
Mendapatkan nilai yang menunjukkan apakah kalender saat ini berbasis surya, berbasis bulan, atau kombinasi keduanya. |
| DaysInYearBeforeMinSupportedYear |
Mendapatkan jumlah hari dalam tahun yang mendahului tahun yang ditentukan oleh MinSupportedDateTime properti . |
| Eras |
Mendapatkan daftar era di HijriCalendar. |
| HijriAdjustment |
Mendapatkan atau mengatur jumlah hari yang akan ditambahkan atau dikurangi dari kalender untuk mengakomodasi variansi di awal dan akhir Ramadhan dan untuk mengakomodasi perbedaan tanggal antara negara/wilayah. |
| IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah objek ini Calendar bersifat baca-saja. (Diperoleh dari Calendar) |
| MaxSupportedDateTime |
Mendapatkan tanggal dan waktu terbaru yang didukung oleh kalender ini. |
| MinSupportedDateTime |
Mendapatkan tanggal dan waktu paling awal yang didukung oleh kalender ini. |
| TwoDigitYearMax |
Mendapatkan atau menetapkan tahun terakhir dari rentang 100 tahun yang dapat diwakili oleh tahun 2 digit. |
Metode
| Nama | Deskripsi |
|---|---|
| AddDays(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah hari yang ditentukan jauh dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddHours(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah jam yang ditentukan jauh dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddMilliseconds(DateTime, Double) |
Mengembalikan DateTime yang merupakan jumlah milidetik yang ditentukan jauh dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddMinutes(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah menit yang ditentukan jauh dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddMonths(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah bulan yang ditentukan jauh dari yang ditentukan DateTime. |
| AddSeconds(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah detik yang ditentukan dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddWeeks(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah minggu yang ditentukan jauh dari yang ditentukan DateTime. (Diperoleh dari Calendar) |
| AddYears(DateTime, Int32) |
Mengembalikan DateTime yang merupakan jumlah tahun yang ditentukan jauh dari yang ditentukan DateTime. |
| Clone() |
Membuat objek baru yang merupakan salinan objek saat ini Calendar . (Diperoleh dari Calendar) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetDayOfMonth(DateTime) |
Mengembalikan hari dalam sebulan dalam .DateTime |
| GetDayOfWeek(DateTime) |
Mengembalikan hari dalam seminggu dalam .DateTime |
| GetDayOfYear(DateTime) |
Mengembalikan hari dalam setahun dalam .DateTime |
| GetDaysInMonth(Int32, Int32, Int32) |
Mengembalikan jumlah hari dalam bulan yang ditentukan dari tahun dan era yang ditentukan. |
| GetDaysInMonth(Int32, Int32) |
Mengembalikan jumlah hari dalam bulan dan tahun yang ditentukan dari era saat ini. (Diperoleh dari Calendar) |
| GetDaysInYear(Int32, Int32) |
Mengembalikan jumlah hari dalam tahun dan era yang ditentukan. |
| GetDaysInYear(Int32) |
Mengembalikan jumlah hari dalam tahun yang ditentukan dari era saat ini. (Diperoleh dari Calendar) |
| GetEra(DateTime) |
Mengembalikan era dalam DateTime. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetHour(DateTime) |
Mengembalikan nilai jam dalam DateTime. (Diperoleh dari Calendar) |
| GetLeapMonth(Int32, Int32) |
Menghitung bulan lompatan untuk tahun dan era tertentu. |
| GetLeapMonth(Int32) |
Menghitung bulan lompatan untuk tahun tertentu. (Diperoleh dari Calendar) |
| GetMilliseconds(DateTime) |
Mengembalikan nilai milidetik dalam DateTime. (Diperoleh dari Calendar) |
| GetMinute(DateTime) |
Mengembalikan nilai menit dalam DateTime. (Diperoleh dari Calendar) |
| GetMonth(DateTime) |
Mengembalikan bulan dalam .DateTime |
| GetMonthsInYear(Int32, Int32) |
Mengembalikan jumlah bulan dalam tahun dan era yang ditentukan. |
| GetMonthsInYear(Int32) |
Mengembalikan jumlah bulan dalam tahun yang ditentukan di era saat ini. (Diperoleh dari Calendar) |
| GetSecond(DateTime) |
Mengembalikan nilai detik dalam DateTime. (Diperoleh dari Calendar) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek) |
Mengembalikan minggu dalam setahun yang menyertakan tanggal dalam nilai yang ditentukan DateTime . (Diperoleh dari Calendar) |
| GetYear(DateTime) |
Mengembalikan tahun dalam DateTime. |
| IsLeapDay(Int32, Int32, Int32, Int32) |
Menentukan apakah tanggal yang ditentukan adalah hari lompatan. |
| IsLeapDay(Int32, Int32, Int32) |
Menentukan apakah tanggal yang ditentukan di era saat ini adalah hari kampung. (Diperoleh dari Calendar) |
| IsLeapMonth(Int32, Int32, Int32) |
Menentukan apakah bulan yang ditentukan pada tahun dan era yang ditentukan adalah bulan kampung. |
| IsLeapMonth(Int32, Int32) |
Menentukan apakah bulan yang ditentukan pada tahun yang ditentukan di era saat ini adalah bulan kampung. (Diperoleh dari Calendar) |
| IsLeapYear(Int32, Int32) |
Menentukan apakah tahun yang ditentukan dalam era yang ditentukan adalah tahun kampung. |
| IsLeapYear(Int32) |
Menentukan apakah tahun yang ditentukan pada era saat ini adalah tahun kampung. (Diperoleh dari Calendar) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Mengembalikan DateTime yang diatur ke tanggal, waktu, dan era yang ditentukan. |
| ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Mengembalikan DateTime yang diatur ke tanggal dan waktu yang ditentukan di era saat ini. (Diperoleh dari Calendar) |
| ToFourDigitYear(Int32) |
Mengonversi tahun yang ditentukan menjadi tahun empat digit dengan menggunakan TwoDigitYearMax properti untuk menentukan abad yang sesuai. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |