Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe HebrewCalendar

 

Data di pubblicazione: ottobre 2016

Rappresenta il calendario ebraico.

Spazio dei nomi:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.Globalization.Calendar
    System.Globalization.HebrewCalendar

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class HebrewCalendar : Calendar

NomeDescrizione
System_CAPS_pubmethodHebrewCalendar()

Inizializza una nuova istanza della classe HebrewCalendar.

NomeDescrizione
System_CAPS_pubpropertyAlgorithmType

Ottiene un valore che indica se il calendario corrente è solare, lunare o una combinazione di entrambi.(Esegue l'override di Calendar.AlgorithmType.)

System_CAPS_protpropertyDaysInYearBeforeMinSupportedYear

Ottiene il numero di giorni nell'anno che precede l'anno specificati tramite il MinSupportedDateTime proprietà.(Ereditato da Calendar.)

System_CAPS_pubpropertyEras

Ottiene l'elenco delle ere nel HebrewCalendar.(Esegue l'override di Calendar.Eras.)

System_CAPS_pubpropertyIsReadOnly

Ottiene un valore che indica se questo Calendar oggetto è di sola lettura.(Ereditato da Calendar.)

System_CAPS_pubpropertyMaxSupportedDateTime

Ottiene la data e ora supportate da più recente di HebrewCalendar tipo.(Esegue l'override di Calendar.MaxSupportedDateTime.)

System_CAPS_pubpropertyMinSupportedDateTime

Ottiene la prima data e ora supportati i HebrewCalendar tipo.(Esegue l'override di Calendar.MinSupportedDateTime.)

System_CAPS_pubpropertyTwoDigitYearMax

Ottiene o imposta l'ultimo anno che, nell'intervallo di un secolo, può essere rappresentato da un anno a due cifre.(Esegue l'override di Calendar.TwoDigitYearMax.)

NomeDescrizione
System_CAPS_pubmethodAddDays(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di giorni dalla specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddHours(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di ore di distanza specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddMilliseconds(DateTime, Double)

Restituisce un DateTime che rappresenta il numero specificato di millisecondi lontano specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddMinutes(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di minuti lontano specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddMonths(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di mesi lontano specificato DateTime.(Esegue l'override di Calendar.AddMonths(DateTime, Int32).)

System_CAPS_pubmethodAddSeconds(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di secondi specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddWeeks(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di settimane lontano specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodAddYears(DateTime, Int32)

Restituisce un DateTime che rappresenta il numero specificato di anni da specificato DateTime.(Esegue l'override di Calendar.AddYears(DateTime, Int32).)

System_CAPS_pubmethodClone()

Crea un nuovo oggetto che rappresenta una copia dell'oggetto corrente Calendar oggetto.(Ereditato da Calendar.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetDayOfMonth(DateTime)

Restituisce il giorno del mese nell'oggetto specificato DateTime.(Esegue l'override di Calendar.GetDayOfMonth(DateTime).)

System_CAPS_pubmethodGetDayOfWeek(DateTime)

Restituisce il giorno della settimana nel valore specificato DateTime.(Esegue l'override di Calendar.GetDayOfWeek(DateTime).)

System_CAPS_pubmethodGetDayOfYear(DateTime)

Restituisce il giorno dell'anno nell'oggetto DateTime specificato.(Esegue l'override di Calendar.GetDayOfYear(DateTime).)

System_CAPS_pubmethodGetDaysInMonth(Int32, Int32)

Restituisce il numero di giorni nel mese specificato e l'anno dell'era corrente.(Ereditato da Calendar.)

System_CAPS_pubmethodGetDaysInMonth(Int32, Int32, Int32)

Restituisce il numero di giorni nel mese specificato dell'anno specificato dell'era specificata.(Esegue l'override di Calendar.GetDaysInMonth(Int32, Int32, Int32).)

System_CAPS_pubmethodGetDaysInYear(Int32)

Restituisce il numero di giorni nell'anno specificato dell'era corrente.(Ereditato da Calendar.)

System_CAPS_pubmethodGetDaysInYear(Int32, Int32)

Restituisce il numero di giorni nell'anno specificato dell'era specificata.(Esegue l'override di Calendar.GetDaysInYear(Int32, Int32).)

System_CAPS_pubmethodGetEra(DateTime)

Restituisce l'era nell'oggetto specificato DateTime.(Esegue l'override di Calendar.GetEra(DateTime).)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetHour(DateTime)

Restituisce il valore delle ore specificate nella DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodGetLeapMonth(Int32)

Calcola il mese intercalare per un anno specificato.(Ereditato da Calendar.)

System_CAPS_pubmethodGetLeapMonth(Int32, Int32)

Calcola il mese intercalare per un anno ed era specificati.(Esegue l'override di Calendar.GetLeapMonth(Int32, Int32).)

System_CAPS_pubmethodGetMilliseconds(DateTime)

Restituisce il valore dei millisecondi nel valore specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodGetMinute(DateTime)

Restituisce il valore di minuti specificato DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodGetMonth(DateTime)

Restituisce il mese nell'oggetto specificato DateTime.(Esegue l'override di Calendar.GetMonth(DateTime).)

System_CAPS_pubmethodGetMonthsInYear(Int32)

Restituisce il numero di mesi nell'anno specificato dell'era corrente.(Ereditato da Calendar.)

System_CAPS_pubmethodGetMonthsInYear(Int32, Int32)

Restituisce il numero di mesi nell'anno specificato dell'era specificata.(Esegue l'override di Calendar.GetMonthsInYear(Int32, Int32).)

System_CAPS_pubmethodGetSecond(DateTime)

Restituisce i secondi valore nella proprietà DateTime.(Ereditato da Calendar.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Restituisce la settimana dell'anno che include la data dell'oggetto DateTime valore.(Ereditato da Calendar.)

System_CAPS_pubmethodGetYear(DateTime)

Restituisce l'anno nell'oggetto specificato DateTime valore.(Esegue l'override di Calendar.GetYear(DateTime).)

System_CAPS_pubmethodIsLeapDay(Int32, Int32, Int32)

Determina se la data specificata nell'era corrente è un giorno intercalare.(Ereditato da Calendar.)

System_CAPS_pubmethodIsLeapDay(Int32, Int32, Int32, Int32)

Determina se la data specificata nell'era specificata è un giorno intercalare.(Esegue l'override di Calendar.IsLeapDay(Int32, Int32, Int32, Int32).)

System_CAPS_pubmethodIsLeapMonth(Int32, Int32)

Determina se il mese specificato dell'anno specificato dell'era corrente è un mese intercalare.(Ereditato da Calendar.)

System_CAPS_pubmethodIsLeapMonth(Int32, Int32, Int32)

Determina se il mese specificato dell'anno specificato dell'era specificati è intercalare.(Esegue l'override di Calendar.IsLeapMonth(Int32, Int32, Int32).)

System_CAPS_pubmethodIsLeapYear(Int32)

Determina se l'anno specificato dell'era corrente è un anno bisestile.(Ereditato da Calendar.)

System_CAPS_pubmethodIsLeapYear(Int32, Int32)

Determina se l'anno specificato nell'era specificata è bisestile.(Esegue l'override di Calendar.IsLeapYear(Int32, Int32).)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un DateTime che è impostato per la data e ora specificate nell'era corrente.(Ereditato da Calendar.)

System_CAPS_pubmethodToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Restituisce un DateTime che è impostato per la data e ora specificate nell'era specificata.(Esegue l'override di Calendar.ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32).)

System_CAPS_pubmethodToFourDigitYear(Int32)

Converte l'anno specificato in un anno a 4 cifre utilizzando la TwoDigitYearMax proprietà per determinare il secolo.(Esegue l'override di Calendar.ToFourDigitYear(Int32).)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubfieldSystem_CAPS_staticHebrewEra

Rappresenta l'era corrente. Questo campo è costante.

The Hebrew calendar recognizes two eras: B.C.E. (before the common era) and A.M. (Latin "Anno Mundi", which means "the year of the world"). This implementation of the T:System.Globalization.HebrewCalendar class recognizes only the current era (A.M.) and the Hebrew years 5343 to 5999 (1583 to 2239 in the Gregorian calendar).

System_CAPS_noteNota

For information about using the T:System.Globalization.HebrewCalendar class and the other calendar classes in the .NET Framework, see Working with Calendars.

In every 19-year cycle that ends with a year that is evenly divisible by 19, the 3rd, 6th, 8th, 11th, 14th, 17th, and 19th years are leap years. A common year can have from 353 to 355 days, depending on the placement of Jewish holidays. A leap year can have from 383 to 385 days.

The Hebrew calendar has 12 months during common years and 13 months during leap years:

GetMonth value (common year)

GetMonth value (leap year)

Month

Days in common years

Days in leap years

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

The days in Cheshvan and Kislev vary depending on the placement of Jewish holidays. During leap years, Adar is replaced by Adar Alef with 30 days and Adar Beit with 29 days. Adar Alef is considered the leap month. The last day of Adar Alef and all the days in Adar Beit are considered leap days; that is, the M:System.Globalization.HebrewCalendar.IsLeapDay(System.Int32,System.Int32,System.Int32,System.Int32) method returns true for these days.

The date January 1, 2001 A.D. in the Gregorian calendar is equivalent to the sixth day of Tevet in the year 5761 A.M. in the Hebrew calendar.

Each T:System.Globalization.CultureInfo supports a set of calendars. The P:System.Globalization.CultureInfo.Calendar property returns the default calendar for the culture, and the P:System.Globalization.CultureInfo.OptionalCalendars property returns an array containing all the calendars supported by the culture. To change the calendar used by a T:System.Globalization.CultureInfo, the application should set the P:System.Globalization.DateTimeFormatInfo.Calendar property of P:System.Globalization.CultureInfo.DateTimeFormat to a new T:System.Globalization.Calendar.

The following example creates a file that contains the date ranges supported by the T:System.Globalization.HebrewCalendar class, and displays the number of days in each month of the year 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           אלול

The example instantiates a T:System.Globalization.HebrewCalendar object and makes it the current calendar of a Hebrew (Israel) T:System.Globalization.CultureInfo object. It then makes Hebrew (Israel) the current thread culture. This causes the common language runtime to interpret all dates and times in relation to the Hebrew calendar.

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: