HebrewCalendar 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 Ibrani.
public ref class HebrewCalendar : System::Globalization::Calendar
public class HebrewCalendar : System.Globalization.Calendar
[System.Serializable]
public class HebrewCalendar : System.Globalization.Calendar
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class HebrewCalendar : System.Globalization.Calendar
type HebrewCalendar = class
inherit Calendar
[<System.Serializable>]
type HebrewCalendar = class
inherit Calendar
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type HebrewCalendar = class
inherit Calendar
Public Class HebrewCalendar
Inherits Calendar
- Warisan
- Atribut
Contoh
Contoh berikut membuat file yang berisi rentang tanggal yang didukung oleh HebrewCalendar kelas , dan menampilkan jumlah hari di setiap bulan dalam setahun 5772.
using System;
using System.Globalization;
using System.IO;
using System.Threading;
public class Example
{
public static void Main()
{
StreamWriter output = new StreamWriter("HebrewCalendarInfo.txt");
// Make the Hebrew Calendar the current calendar and
// Hebrew (Israel) the current thread culture.
HebrewCalendar hc = new HebrewCalendar();
CultureInfo culture = CultureInfo.CreateSpecificCulture("he-IL");
culture.DateTimeFormat.Calendar = hc;
Thread.CurrentThread.CurrentCulture = culture;
output.WriteLine("{0} Information:\n",
GetCalendarName(culture.DateTimeFormat.Calendar));
// Get the calendar range expressed in both Hebrew calendar and
// Gregorian calendar dates.
output.WriteLine("Start Date: {0} ", hc.MinSupportedDateTime);
culture.DateTimeFormat.Calendar = culture.Calendar;
output.WriteLine(" ({0} Gregorian)\n",
hc.MinSupportedDateTime);
culture.DateTimeFormat.Calendar = hc;
output.WriteLine("End Date: {0} ", hc.MaxSupportedDateTime);
culture.DateTimeFormat.Calendar = culture.Calendar;
output.WriteLine(" ({0} Gregorian)\n",
hc.MaxSupportedDateTime);
culture.DateTimeFormat.Calendar = hc;
// Get the year in the Hebrew calendar that corresponds to 1/1/2012
// and display information about it.
DateTime startOfYear = new DateTime(2012, 1, 1);
output.WriteLine("Days in the Year {0}: {1}\n",
hc.GetYear(startOfYear),
hc.GetDaysInYear(hc.GetYear(startOfYear)));
output.WriteLine("Days in Each Month of {0}:\n", hc.GetYear(startOfYear));
output.WriteLine("Month Days Month Name");
// Change start of year to first day of first month
startOfYear = hc.ToDateTime(hc.GetYear(startOfYear), 1, 1, 0, 0, 0, 0);
DateTime startOfMonth = startOfYear;
for (int ctr = 1; ctr <= hc.GetMonthsInYear(hc.GetYear(startOfYear)); ctr++) {
output.Write(" {0,2}", ctr);
output.WriteLine("{0,12}{1,15:MMM}",
hc.GetDaysInMonth(hc.GetYear(startOfMonth), hc.GetMonth(startOfMonth)),
startOfMonth);
startOfMonth = hc.AddMonths(startOfMonth, 1);
}
output.Close();
}
private static string GetCalendarName(Calendar cal)
{
return cal.ToString().Replace("System.Globalization.", "").Replace("Cal", " Cal");
}
}
// The example displays the following output:
// Hebrew Calendar Information:
//
// Start Date: ז// טבת שמ"ג 00:00:00
// (01/01/1583 00:00:00 Gregorian)
//
// End Date: כ"ט אלול תתקצ"ט 23:59:59
// (29/09/2239 23:59:59 Gregorian)
//
// Days in the Year 5772: 354
//
// Days in Each Month of 5772:
//
// Month Days Month Name
// 1 30 תשרי
// 2 29 חשון
// 3 30 כסלו
// 4 29 טבת
// 5 30 שבט
// 6 29 אדר
// 7 30 ניסן
// 8 29 אייר
// 9 30 סיון
// 10 29 תמוז
// 11 30 אב
// 12 29 אלול
Imports System.Globalization
Imports System.IO
Imports System.Threading
Module Example
Public Sub Main()
Dim output As New StreamWriter("HebrewCalendarInfo.txt")
' Make the Hebrew Calendar the current calendar and
' Hebrew (Israel) the current thread culture.
Dim hc As New HebrewCalendar()
Dim culture As CultureInfo = CultureInfo.CreateSpecificCulture("he-IL")
culture.DateTimeFormat.Calendar = hc
Thread.CurrentThread.CurrentCulture = culture
output.WriteLine("{0} Information:",
GetCalendarName(culture.DateTimeFormat.Calendar))
output.WriteLine()
' Get the calendar range expressed in both Hebrew calendar and
' Gregorian calendar dates.
output.WriteLine("Start Date: {0} ",
hc.MinSupportedDateTime)
culture.DateTimeFormat.Calendar = culture.Calendar
output.WriteLine(" ({0} Gregorian)",
hc.MinSupportedDateTime)
output.WriteLine()
culture.DateTimeFormat.Calendar = hc
output.WriteLine("End Date: {0} ",
hc.MaxSupportedDateTime)
culture.DateTimeFormat.Calendar = culture.Calendar
output.WriteLine(" ({0} Gregorian)",
hc.MaxSupportedDateTime)
output.WriteLine()
culture.DateTimeFormat.Calendar = hc
' Get the year in the Hebrew calendar that corresponds to 1/1/2012
' and display information about it.
Dim startOfYear As Date = #1/1/2012#
output.WriteLine("Days in the Year {0}: {1}",
hc.GetYear(startOfYear),
hc.GetDaysInYear(hc.GetYear(startOfYear)))
output.WriteLine()
output.WriteLine("Days in Each Month of {0}:", hc.GetYear(startOfYear))
output.WriteLine()
output.WriteLine("Month Days Month Name")
' Change start of year to first day of first month
startOfYear = hc.ToDateTime(hc.GetYear(startOfYear), 1, 1, 0, 0, 0, 0)
Dim startOfMonth As Date = startOfYear
For ctr As Integer = 1 To hc.GetMonthsInYear(hc.GetYear(startOfYear))
output.Write(" {0,2}", ctr)
output.WriteLine("{0,12}{1,15:MMM}",
hc.GetDaysInMonth(hc.GetYear(startOfMonth), hc.GetMonth(startOfMonth)),
startOfMonth)
startOfMonth = hc.AddMonths(startOfMonth, 1)
Next
output.Close()
End Sub
Private Function GetCalendarName(cal As Calendar) As String
Return cal.ToString().Replace("System.Globalization.", "").Replace("Cal", " Cal")
End Function
End Module
' The example displays the following output:
' Hebrew Calendar Information:
'
' Start Date: ז' טבת שמ"ג 00:00:00
' (01/01/1583 00:00:00 Gregorian)
'
' End Date: כ"ט אלול תתקצ"ט 23:59:59
' (29/09/2239 23:59:59 Gregorian)
'
' Days in the Year 5772: 354
'
' Days in Each Month of 5772:
'
' Month Days Month Name
' 1 30 תשרי
' 2 29 חשון
' 3 30 כסלו
' 4 29 טבת
' 5 30 שבט
' 6 29 אדר
' 7 30 ניסן
' 8 29 אייר
' 9 30 סיון
' 10 29 תמוז
' 11 30 אב
' 12 29 אלול
Contohnya membuat instans HebrewCalendar objek dan menjadikannya kalender objek Ibrani (Israel) CultureInfo saat ini. Kemudian menjadikan Ibrani (Israel) sebagai budaya saat ini. Ini menyebabkan runtime bahasa umum menginterpretasikan semua tanggal dan waktu sehubungan dengan kalender Ibrani.
Keterangan
Kalender Ibrani mengenali dua era: B.C.E. (sebelum era umum) dan A.M. (Latin "Anno Mundi", yang berarti "tahun dunia"). Implementasi HebrewCalendar kelas ini hanya mengenali era saat ini (A.M.) dan tahun Ibrani 5343 hingga 5999 (1583 hingga 2239 di kalender Gregorian).
Catatan
Untuk informasi tentang menggunakan HebrewCalendar kelas dan kelas kalender lainnya di .NET Framework, lihat Bekerja dengan Kalender.
Dalam setiap siklus 19 tahun yang berakhir dengan tahun yang terbagi merata sebesar 19, tahun ke-3, ke-6, ke-8, ke-11, ke-14, ke-17, dan ke-19 adalah tahun kabut. Tahun umum dapat memiliki dari 353 hingga 355 hari, tergantung pada penempatan liburan Yahudi. Tahun karang dapat memiliki dari 383 hingga 385 hari.
Kalender Ibrani memiliki 12 bulan selama tahun-tahun umum dan 13 bulan selama tahun kampung:
Nilai GetMonth (tahun umum) | Nilai GetMonth (tahun karang) | Bulan | Hari-hari di tahun-tahun umum | Hari dalam tahun kampung |
---|---|---|---|---|
1 | 1 | תשרי (Tishrei) | 30 | 30 |
2 | 2 | חשון (Cheshvan) | 29/30 | 29/30 |
3 | 3 | כסלו (Kislev) | 29/30 | 29/30 |
4 | 4 | טבת (Tevet) | 29 | 29 |
5 | 5 | שבט (Shevat) | 30 | 30 |
6 | - | אדר (Adar) | 29 | - |
- | 6 | אדר א (Adar Alef) | - | 30 |
- | 7 | אדר ב (Adar Beit) | - | 29 |
7 | 8 | ניסן (Nissan) | 30 | 30 |
8 | 9 | אייר (Iyar) | 29 | 29 |
9 | 10 | סיון (Sivan) | 30 | 30 |
10 | 11 | תמוז (Tamuz) | 29 | 29 |
11 | 12 | אב (Av) | 30 | 30 |
12 | 13 | אלול (Elul) | 29 | 29 |
Hari-hari di Cheshvan dan Kislev bervariasi tergantung pada penempatan liburan Yahudi. Selama tahun kampung, Adar digantikan oleh Adar Alef dengan 30 hari dan Adar Beit dengan 29 hari. Adar Alef dianggap sebagai bulan kabisat. Hari terakhir Adar Alef dan semua hari di Adar Beit dianggap hari kabisat; artinya, IsLeapDay metode kembali true
untuk hari ini.
Tanggal 1 Januari 2001 M dalam kalender Gregorian setara dengan hari keenam Tevet pada tahun 5761 M. di kalender Ibrani.
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 ke CultureInfo.DateTimeFormat yang baru Calendar.
Konstruktor
HebrewCalendar() |
Menginisialisasi instans baru kelas HebrewCalendar. |
Bidang
CurrentEra |
Mewakili era kalender saat ini. Nilai bidang ini adalah 0. (Diperoleh dari Calendar) |
HebrewEra |
Mewakili era saat ini. Bidang ini konstan. |
Properti
AlgorithmType |
Mendapatkan nilai yang menunjukkan apakah kalender saat ini berbasis surya, berbasis bulan, atau kombinasi keduanya. |
AlgorithmType |
Mendapatkan nilai yang menunjukkan apakah kalender saat ini berbasis surya, berbasis bulan, atau kombinasi keduanya. (Diperoleh dari Calendar) |
DaysInYearBeforeMinSupportedYear |
Mendapatkan jumlah hari dalam tahun yang mendahului tahun yang ditentukan oleh MinSupportedDateTime properti . (Diperoleh dari Calendar) |
Eras |
Mendapatkan daftar era di HebrewCalendar. |
IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah objek ini Calendar baca-saja. (Diperoleh dari Calendar) |
MaxSupportedDateTime |
Mendapatkan tanggal dan waktu terbaru yang didukung oleh jenis .HebrewCalendar |
MaxSupportedDateTime |
Mendapatkan tanggal dan waktu terbaru yang didukung oleh objek ini Calendar . (Diperoleh dari Calendar) |
MinSupportedDateTime |
Mendapatkan tanggal dan waktu paling awal yang didukung oleh jenis .HebrewCalendar |
MinSupportedDateTime |
Mendapatkan tanggal dan waktu paling awal yang didukung oleh objek ini Calendar . (Diperoleh dari Calendar) |
TwoDigitYearMax |
Mendapatkan atau menetapkan tahun terakhir dari rentang 100 tahun yang dapat diwakili oleh tahun 2 digit. |
Metode
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 jauh 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 yang ditentukan DateTime. |
GetDayOfWeek(DateTime) |
Mengembalikan hari dalam seminggu dalam yang ditentukan DateTime. |
GetDayOfYear(DateTime) |
Mengembalikan hari dalam setahun dalam yang ditentukan DateTime. |
GetDaysInMonth(Int32, Int32) |
Mengembalikan jumlah hari dalam bulan dan tahun yang ditentukan dari era saat ini. (Diperoleh dari Calendar) |
GetDaysInMonth(Int32, Int32, Int32) |
Mengembalikan jumlah hari dalam bulan yang ditentukan dalam tahun yang ditentukan di era yang ditentukan. |
GetDaysInYear(Int32) |
Mengembalikan jumlah hari dalam tahun yang ditentukan dari era saat ini. (Diperoleh dari Calendar) |
GetDaysInYear(Int32, Int32) |
Mengembalikan jumlah hari dalam tahun yang ditentukan di era yang ditentukan. |
GetEra(DateTime) |
Mengembalikan era dalam yang ditentukan DateTime. |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetHour(DateTime) |
Mengembalikan nilai jam dalam yang ditentukan DateTime. (Diperoleh dari Calendar) |
GetLeapMonth(Int32) |
Menghitung bulan kampung untuk tahun tertentu. (Diperoleh dari Calendar) |
GetLeapMonth(Int32, Int32) |
Menghitung bulan kampung untuk tahun dan era tertentu. |
GetLeapMonth(Int32, Int32) |
Menghitung bulan kampung untuk tahun dan era tertentu. (Diperoleh dari Calendar) |
GetMilliseconds(DateTime) |
Mengembalikan nilai milidetik dalam yang ditentukan DateTime. (Diperoleh dari Calendar) |
GetMinute(DateTime) |
Mengembalikan nilai menit dalam yang ditentukan DateTime. (Diperoleh dari Calendar) |
GetMonth(DateTime) |
Mengembalikan bulan dalam yang ditentukan DateTime. |
GetMonthsInYear(Int32) |
Mengembalikan jumlah bulan dalam tahun yang ditentukan di era saat ini. (Diperoleh dari Calendar) |
GetMonthsInYear(Int32, Int32) |
Mengembalikan jumlah bulan dalam tahun yang ditentukan di era yang ditentukan. |
GetSecond(DateTime) |
Mengembalikan nilai detik dalam yang ditentukan DateTime. (Diperoleh dari Calendar) |
GetType() |
Mendapatkan dari instans Type 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 nilai yang ditentukan DateTime . |
IsLeapDay(Int32, Int32, Int32) |
Menentukan apakah tanggal yang ditentukan di era saat ini adalah hari lompatan. (Diperoleh dari Calendar) |
IsLeapDay(Int32, Int32, Int32, Int32) |
Menentukan apakah tanggal yang ditentukan dalam era yang ditentukan adalah hari lompatan. |
IsLeapMonth(Int32, Int32) |
Menentukan apakah bulan yang ditentukan pada tahun yang ditentukan di era saat ini adalah bulan kampung. (Diperoleh dari Calendar) |
IsLeapMonth(Int32, Int32, Int32) |
Menentukan apakah bulan yang ditentukan dalam tahun yang ditentukan di era yang ditentukan adalah bulan kampung. |
IsLeapYear(Int32) |
Menentukan apakah tahun yang ditentukan di era saat ini adalah tahun kampung. (Diperoleh dari Calendar) |
IsLeapYear(Int32, Int32) |
Menentukan apakah tahun yang ditentukan di era yang ditentukan adalah tahun kampung. |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
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) |
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32) |
Mengembalikan DateTime yang diatur ke tanggal dan waktu yang ditentukan dalam era yang ditentukan. |
ToFourDigitYear(Int32) |
Mengonversi tahun yang ditentukan menjadi tahun 4 digit dengan menggunakan TwoDigitYearMax properti untuk menentukan abad yang sesuai. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |