HebrewCalendar Sınıf

Tanım

İbranice takvimi temsil eder.

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
Devralma
HebrewCalendar
Öznitelikler

Örnekler

Aşağıdaki örnek, sınıfı tarafından HebrewCalendar desteklenen tarih aralıklarını içeren bir dosya oluşturur ve 5772 yılının her ayındaki gün sayısını görüntüler.

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           אלול

Örnek bir HebrewCalendar nesneyi oluşturur ve İbranice (İsrail) CultureInfo nesnesinin geçerli takvimi yapar. Daha sonra İbranice (İsrail) geçerli kültür haline getirir. Bu, ortak dil çalışma zamanının İbranice takvime göre tüm tarih ve saatleri yorumlamasına neden olur.

Açıklamalar

İbranice takvim iki dönemi tanır: B.C.E. (ortak çağdan önce) ve A.M. (Latin "Anno Mundi", yani "dünya yılı"). Sınıfın HebrewCalendar bu uygulaması yalnızca geçerli dönemi (A.M.) ve 5343 ile 5999 arasındaki İbrani yılları (Gregoryen takvimde 1583 ile 2239 arasında) tanır.

Not

sınıfını HebrewCalendar ve .NET Framework diğer takvim sınıflarını kullanma hakkında bilgi için bkz. Takvimlerle Çalışma.

19 ile eşit bölünebilen bir yılla biten her 19 yıllık döngüde, 3, 6, 8, 11, 14, 17 ve 19. yıllar artık yıllardır. Ortak bir yıl, Yahudi tatillerinin yerleşimine bağlı olarak 353 ila 355 gün sürebilir. Artık yıl 383 ile 385 gün sürebilir.

İbranice takvimde ortak yıllarda 12 ay ve artık yıllarda 13 ay vardır:

GetMonth değeri (ortak yıl) GetMonth değeri (artık yıl) Ay Ortak yıllardaki günler Artık yıllardaki günler
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

Çeşvan ve Kislev'deki günler, Yahudi tatillerinin yerleşimlerine bağlı olarak değişir. Artık yıllarda, Adar alef ile 30 gün ve Adar Beit 29 gün ile değiştirilir. Adar Alef artık ay olarak kabul edilir. Adar Alef'in son günü ve Adar Beit'teki tüm günler artık gün olarak kabul edilir; diğer bir ifadeyle IsLeapDay , yöntemi bu günler için döndürür true .

Gregoryen takvimdeki 1 Ocak 2001 M.Ö. tarihi, İbranice takvimdeki 5761 M.M. yılındaki Tevet'in altıncı gününe eşdeğerdir.

Her CultureInfo biri bir dizi takvimi destekler. Calendar özelliği kültür için varsayılan takvimi, özelliği ise OptionalCalendars kültür tarafından desteklenen tüm takvimleri içeren bir dizi döndürür. tarafından CultureInfokullanılan takvimi değiştirmek için, uygulamanın özelliğini yeni Calendarbir olarak ayarlaması CalendarCultureInfo.DateTimeFormat gerekir.

Oluşturucular

HebrewCalendar()

HebrewCalendar sınıfının yeni bir örneğini başlatır.

Alanlar

CurrentEra

Geçerli takvimin geçerli dönemini temsil eder. Bu alanın değeri 0'dır.

(Devralındığı yer: Calendar)
HebrewEra

Geçerli dönemi temsil eder. Bu alan sabittir.

Özellikler

AlgorithmType

Geçerli takvimin güneş tabanlı mı, ay tabanlı mı yoksa ikisinin birleşimi mi olduğunu gösteren bir değer alır.

AlgorithmType

Geçerli takvimin güneş tabanlı mı, ay tabanlı mı yoksa her ikisinin de birleşimi mi olduğunu belirten bir değer alır.

(Devralındığı yer: Calendar)
DaysInYearBeforeMinSupportedYear

Özelliği tarafından MinSupportedDateTime belirtilen yıldan önceki yıldaki gün sayısını alır.

(Devralındığı yer: Calendar)
Eras

içindeki HebrewCalendardönemlerin listesini alır.

IsReadOnly

Bu Calendar nesnenin salt okunur olup olmadığını belirten bir değer alır.

(Devralındığı yer: Calendar)
MaxSupportedDateTime

Türü tarafından HebrewCalendar desteklenen en son tarih ve saati alır.

MaxSupportedDateTime

Bu Calendar nesne tarafından desteklenen en son tarih ve saati alır.

(Devralındığı yer: Calendar)
MinSupportedDateTime

Türü tarafından HebrewCalendar desteklenen en erken tarih ve saati alır.

MinSupportedDateTime

Bu Calendar nesne tarafından desteklenen en erken tarih ve saati alır.

(Devralındığı yer: Calendar)
TwoDigitYearMax

2 basamaklı bir yılla temsil edilebilen 100 yıllık aralığın son yılını alır veya ayarlar.

Yöntemler

AddDays(DateTime, Int32)

Belirtilen gün sayısından uzak DateTimeolan bir DateTime döndürür.

(Devralındığı yer: Calendar)
AddHours(DateTime, Int32)

Belirtilen saat sayısından uzak DateTimeolan bir DateTime döndürür.

(Devralındığı yer: Calendar)
AddMilliseconds(DateTime, Double)

Belirtilen sayıdan milisaniye uzakta DateTimeolan bir DateTime döndürür.

(Devralındığı yer: Calendar)
AddMinutes(DateTime, Int32)

DateTime Belirtilen sayıda dakika uzaklıkta DateTimebelirtilen değerini döndürür.

(Devralındığı yer: Calendar)
AddMonths(DateTime, Int32)

Belirtilen ay sayısından uzak DateTimeolan bir DateTime döndürür.

AddSeconds(DateTime, Int32)

Belirtilen sayıdan saniye uzaklıkta olan DateTimebir DateTime döndürür.

(Devralındığı yer: Calendar)
AddWeeks(DateTime, Int32)

Belirtilen sayıdan belirtilen sayıda hafta uzakta DateTimeolan bir DateTime döndürür.

(Devralındığı yer: Calendar)
AddYears(DateTime, Int32)

Belirtilen yıl sayısından uzak DateTimeolan bir DateTime döndürür.

Clone()

Geçerli Calendar nesnenin kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: Calendar)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetDayOfMonth(DateTime)

Belirtilen DateTimeiçinde ayın gününü döndürür.

GetDayOfWeek(DateTime)

Belirtilen DateTimeiçinde haftanın gününü döndürür.

GetDayOfYear(DateTime)

Belirtilen DateTimeiçinde yılın gününü döndürür.

GetDaysInMonth(Int32, Int32)

Geçerli dönemin belirtilen ayı ve yılındaki gün sayısını döndürür.

(Devralındığı yer: Calendar)
GetDaysInMonth(Int32, Int32, Int32)

Belirtilen dönemde belirtilen yıl içinde belirtilen aydaki gün sayısını döndürür.

GetDaysInYear(Int32)

Geçerli dönemin belirtilen yılındaki gün sayısını döndürür.

(Devralındığı yer: Calendar)
GetDaysInYear(Int32, Int32)

Belirtilen dönemde belirtilen yıldaki gün sayısını döndürür.

GetEra(DateTime)

Belirtilen DateTimeiçindeki çağı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetHour(DateTime)

Belirtilen DateTimeiçindeki saat değerini döndürür.

(Devralındığı yer: Calendar)
GetLeapMonth(Int32)

Belirtilen yıl için artık ayı hesaplar.

(Devralındığı yer: Calendar)
GetLeapMonth(Int32, Int32)

Belirtilen yıl ve dönem için artık ayı hesaplar.

GetLeapMonth(Int32, Int32)

Belirtilen yıl ve dönem için artık ayı hesaplar.

(Devralındığı yer: Calendar)
GetMilliseconds(DateTime)

Belirtilen DateTimeiçindeki milisaniye değerini döndürür.

(Devralındığı yer: Calendar)
GetMinute(DateTime)

Belirtilen DateTimeiçindeki dakika değerini döndürür.

(Devralındığı yer: Calendar)
GetMonth(DateTime)

Belirtilen DateTimeiçindeki ayı döndürür.

GetMonthsInYear(Int32)

Geçerli dönemde belirtilen yıldaki ay sayısını döndürür.

(Devralındığı yer: Calendar)
GetMonthsInYear(Int32, Int32)

Belirtilen dönemde belirtilen yıldaki ay sayısını döndürür.

GetSecond(DateTime)

Belirtilen DateTimeiçindeki saniye değerini döndürür.

(Devralındığı yer: Calendar)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Belirtilen DateTime değerdeki tarihi içeren yılın haftasını döndürür.

(Devralındığı yer: Calendar)
GetYear(DateTime)

Belirtilen DateTime değerdeki yılı döndürür.

IsLeapDay(Int32, Int32, Int32)

Geçerli dönemde belirtilen tarihin artık gün olup olmadığını belirler.

(Devralındığı yer: Calendar)
IsLeapDay(Int32, Int32, Int32, Int32)

Belirtilen dönemde belirtilen tarihin artık gün olup olmadığını belirler.

IsLeapMonth(Int32, Int32)

Geçerli dönemde belirtilen yılda belirtilen ayın artık ay olup olmadığını belirler.

(Devralındığı yer: Calendar)
IsLeapMonth(Int32, Int32, Int32)

Belirtilen dönemde belirtilen yıl içinde belirtilen ayın artık ay olup olmadığını belirler.

IsLeapYear(Int32)

Geçerli dönemde belirtilen yılın artık yıl olup olmadığını belirler.

(Devralındığı yer: Calendar)
IsLeapYear(Int32, Int32)

Belirtilen dönemde belirtilen yılın artık yıl olup olmadığını belirler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Geçerli dönemde belirtilen tarih ve saate ayarlanmış bir DateTime döndürür.

(Devralındığı yer: Calendar)
ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Belirtilen dönemde belirtilen tarih ve saate ayarlanmış bir DateTime döndürür.

ToFourDigitYear(Int32)

Uygun yüzyılı belirlemek için özelliğini kullanarak TwoDigitYearMax belirtilen yılı 4 basamaklı bir yıla dönüştürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.