GregorianCalendar Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
<strong>[icu enhancement]</strong> ICU's replacement for java.util.GregorianCalendar.
[Android.Runtime.Register("android/icu/util/GregorianCalendar", ApiSince=24, DoNotGenerateAcw=true)]
public class GregorianCalendar : Android.Icu.Util.Calendar
[<Android.Runtime.Register("android/icu/util/GregorianCalendar", ApiSince=24, DoNotGenerateAcw=true)>]
type GregorianCalendar = class
inherit Calendar
- Ereditarietà
- Derivato
- Attributi
Commenti
<strong>[icu enhancement]</strong> ICU's replacement for java.util.GregorianCalendar. Metodi, campi e altre funzionalità specifiche dell'ICU sono etichettati come "<strong>[icu]</strong>".
GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il calendario standard usato dalla maggior parte del mondo.
Il calendario standard (gregoriano) ha 2 ere, BC e AD.
Questa implementazione gestisce una singola discontinuità, che corrisponde per impostazione predefinita alla data in cui è stato istituito il calendario gregoriano (15 ottobre 1582 in alcuni paesi, più avanti in altri). La data di cutover può essere modificata dal chiamante chiamando setGregorianChange().
Storicamente, in quei paesi che adottarono il calendario gregoriano per la prima volta, il 4 ottobre 1582 fu quindi seguito dal 15 ottobre 1582. Questo calendario modella correttamente. Prima del cutover gregoriano, GregorianCalendar implementa il calendario julian. L'unica differenza tra il calendario gregoriano e il calendario julian è la regola dell'anno bisestile. Il calendario julian specifica anni bisestili ogni quattro anni, mentre il calendario gregoriano omette anni del secolo che non sono divisibili per 400.
GregorianCalendarimplementa i<calendari >gregoriani gregoriani e julian proleptic</em>. Vale a dire, le date vengono calcolate estrapolando le regole correnti in modo indefinito all'indietro e avanti nel tempo. Di conseguenza, GregorianCalendar può essere usato per tutti gli anni per generare risultati significativi e coerenti. Tuttavia, le date ottenute utilizzando GregorianCalendar sono storicamente accurate solo dal 1° marzo 4 AD in poi, quando sono state adottate le regole moderne del calendario julian. Prima di questa data, le regole dell'anno bisestile venivano applicate irregolarmente, e prima del 45 A.C. il calendario julian non esisteva neanche.
Prima dell'istituzione del calendario gregoriano, capodanno era il 25 marzo. Per evitare confusione, questo calendario usa sempre il 1° gennaio. Una regolazione manuale può essere effettuata se necessario per le date precedenti alla modifica gregoriana e che rientrano tra il 1° gennaio e il 24 marzo.
Valori calcolati per l'intervallo WEEK_OF_YEAR di campi da 1 a 53. La settimana 1 per un anno è il primo periodo di sette giorni a partire getFirstDayOfWeek() da che contiene almeno getMinimalDaysInFirstWeek() giorni da quell'anno. Dipende quindi dai valori di getMinimalDaysInFirstWeek(), getFirstDayOfWeek()e dal giorno della settimana del 1° gennaio. Le settimane tra la settimana 1 di un anno e la settimana 1 dell'anno seguente vengono numerate in sequenza da 2 a 52 o 53 (in base alle esigenze).
Ad esempio, il 1° gennaio 1998 era giovedì. Se getFirstDayOfWeek() è e MONDAY è getMinimalDaysInFirstWeek() 4 (questi sono i valori che riflettono ISO 8601 e molti standard nazionali), la settimana 1 del 1998 inizia il 29 dicembre 1997 e termina il 4 gennaio 1998. Se, tuttavia, getFirstDayOfWeek() è SUNDAY, la settimana 1 del 1998 inizia il 4 gennaio 1998 e termina il 10 gennaio 1998; i primi tre giorni del 1998 fanno parte della settimana 53 del 1997.
Valori calcolati per l'intervallo WEEK_OF_MONTH di campi da 0 o 1 a 4 o 5. La settimana 1 di un mese (i giorni con WEEK_OF_MONTH = 1) è il primo set di almeno getMinimalDaysInFirstWeek() giorni contigui in quel mese, terminando il giorno prima getFirstDayOfWeek()di . A differenza della settimana 1 di un anno, la settimana 1 di un mese può essere inferiore a 7 giorni, non è necessario iniziare su getFirstDayOfWeek()e non includerà i giorni del mese precedente. I giorni di un mese prima della settimana 1 hanno un WEEK_OF_MONTH valore pari a 0.
Ad esempio, se getFirstDayOfWeek() è SUNDAY e getMinimalDaysInFirstWeek() è 4, la prima settimana del gennaio 1998 è domenica, dal 4 gennaio al sabato 10 gennaio. Questi giorni hanno un WEEK_OF_MONTH di 1. Giovedì 1 gennaio- sabato 3 gennaio hanno un WEEK_OF_MONTH valore pari a 0. Se getMinimalDaysInFirstWeek() viene modificato in 3, il 1° gennaio e il 3 gennaio hanno un WEEK_OF_MONTH valore pari a 1.
<esempio sicuro>:</strong><blockquote>
// get the supported ids for GMT-08:00 (Pacific Standard Time)
String[] ids = TimeZone.getAvailableIDs(-8 * 60 * 60 * 1000);
// if no ids were returned, something is wrong. get out.
if (ids.length == 0)
System.exit(0);
// begin output
System.out.println("Current Time");
// create a Pacific Standard Time time zone
SimpleTimeZone pdt = new SimpleTimeZone(-8 * 60 * 60 * 1000, ids[0]);
// set up rules for daylight savings time
pdt.setStartRule(Calendar.MARCH, 2, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
pdt.setEndRule(Calendar.NOVEMBER, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
// create a GregorianCalendar with the Pacific Daylight time zone
// and the current date and time
Calendar calendar = new GregorianCalendar(pdt);
Date trialTime = new Date();
calendar.setTime(trialTime);
// print out a bunch of interesting things
System.out.println("ERA: " + calendar.get(Calendar.ERA));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
System.out.println("ZONE_OFFSET: "
+ (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000)));
System.out.println("DST_OFFSET: "
+ (calendar.get(Calendar.DST_OFFSET)/(60*60*1000)));
System.out.println("Current Time, with hour reset to 3");
calendar.clear(Calendar.HOUR_OF_DAY); // so doesn't override
calendar.set(Calendar.HOUR, 3);
System.out.println("ERA: " + calendar.get(Calendar.ERA));
System.out.println("YEAR: " + calendar.get(Calendar.YEAR));
System.out.println("MONTH: " + calendar.get(Calendar.MONTH));
System.out.println("WEEK_OF_YEAR: " + calendar.get(Calendar.WEEK_OF_YEAR));
System.out.println("WEEK_OF_MONTH: " + calendar.get(Calendar.WEEK_OF_MONTH));
System.out.println("DATE: " + calendar.get(Calendar.DATE));
System.out.println("DAY_OF_MONTH: " + calendar.get(Calendar.DAY_OF_MONTH));
System.out.println("DAY_OF_YEAR: " + calendar.get(Calendar.DAY_OF_YEAR));
System.out.println("DAY_OF_WEEK: " + calendar.get(Calendar.DAY_OF_WEEK));
System.out.println("DAY_OF_WEEK_IN_MONTH: "
+ calendar.get(Calendar.DAY_OF_WEEK_IN_MONTH));
System.out.println("AM_PM: " + calendar.get(Calendar.AM_PM));
System.out.println("HOUR: " + calendar.get(Calendar.HOUR));
System.out.println("HOUR_OF_DAY: " + calendar.get(Calendar.HOUR_OF_DAY));
System.out.println("MINUTE: " + calendar.get(Calendar.MINUTE));
System.out.println("SECOND: " + calendar.get(Calendar.SECOND));
System.out.println("MILLISECOND: " + calendar.get(Calendar.MILLISECOND));
System.out.println("ZONE_OFFSET: "
+ (calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000))); // in hours
System.out.println("DST_OFFSET: "
+ (calendar.get(Calendar.DST_OFFSET)/(60*60*1000))); // in hours
</blockquote>
GregorianCalendar in genere deve essere creata un'istanza usando android.icu.util.Calendar#getInstance(ULocale) il passaggio di un ULocale oggetto con il tag "@calendar=gregorian".
per android.icu.util.GregorianCalendar.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| GregorianCalendar() |
Costruisce un gregoriano predefinito Utilizzando l'ora corrente nel fuso orario predefinito con le impostazioni locali predefinite |
| GregorianCalendar(Int32, Int32, Int32, Int32, Int32, Int32) |
Costruisce un gregorianoCalendar con la data e l'ora specificate impostate per il fuso orario predefinito con le impostazioni locali predefinite |
| GregorianCalendar(Int32, Int32, Int32, Int32, Int32) |
Costruisce un gregorianoCalendar con la data e l'ora specificate impostate per il fuso orario predefinito con le impostazioni locali predefinite |
| GregorianCalendar(Int32, Int32, Int32) |
Costruisce un gregorianoCalendar con la data specificata impostata nel fuso orario predefinito con le impostazioni locali predefinite |
| GregorianCalendar(IntPtr, JniHandleOwnership) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| GregorianCalendar(Locale) |
Costruisce un gregorianoCalendar in base all'ora corrente nel fuso orario predefinito con le impostazioni locali specificate. |
| GregorianCalendar(TimeZone, Locale) |
<strong>[icu]</strong> Costruisce un gregorianoCalendar in base all'ora corrente nel fuso orario specificato con le impostazioni locali specificate. |
| GregorianCalendar(TimeZone, ULocale) |
Costruisce un gregorianoCalendar in base all'ora corrente nel fuso orario specificato con le impostazioni locali specificate. |
| GregorianCalendar(TimeZone) |
Costruisce un gregorianoCalendar in base all'ora corrente nel fuso orario specificato con le impostazioni locali predefinite |
| GregorianCalendar(ULocale) |
<strong>[icu]</strong> Costruisce un gregorianoCalendar in base all'ora corrente nel fuso orario predefinito con le impostazioni locali specificate. |
Campi
| Nome | Descrizione |
|---|---|
| Ad |
Valore del |
| Am |
Valore del |
| AmPm |
Obsoleti.
Numero di campo per |
| April |
Valore del |
| August |
Valore del |
| BaseFieldCount |
Numero di campi definiti da questa classe. (Ereditato da Calendar) |
| Bc |
Valore del |
| Date |
Obsoleti.
Numero di campo per |
| DayOfMonth |
Obsoleti.
Numero di campo per |
| DayOfWeek |
Obsoleti.
Numero di campo per |
| DayOfWeekInMonth |
Obsoleti.
Numero di campo per |
| DayOfYear |
Obsoleti.
Numero di campo per |
| December |
Valore del |
| DowLocal |
Obsoleti.
<strong>[icu]</strong> Numero di campo per |
| DstOffset |
Obsoleti.
Numero di campo per |
| EpochJulianDay |
Il giorno julian dell'epoca, ovvero il 1° gennaio 1970 del calendario gregoriano. (Ereditato da Calendar) |
| Era |
Obsoleti.
Numero di campo per |
| ExtendedYear |
Obsoleti.
<strong>[icu]</strong> Numero di campo per |
| February |
Valore del |
| Friday |
Valore del |
| GreatestMinimum |
Tipo di limite per |
| Hour |
Obsoleti.
Numero di campo per |
| HourOfDay |
Obsoleti.
Numero di campo per |
| InternallySet |
Valore del timestamp |
| IsLeapMonth |
<strong>[icu]</strong> Field che indica se il mese corrente è un mese bisestile. (Ereditato da Calendar) |
| Jan11JulianDay |
Il giorno julian dell'epoca gregoriana, ovvero il 1 gennaio 1, 1 del calendario gregoriano. (Ereditato da Calendar) |
| January |
Valore del |
| JulianDay |
Obsoleti.
<strong>[icu]</strong> Numero campo per |
| July |
Valore del |
| June |
Valore del |
| LeastMaximum |
Tipo di limite per |
| March |
Valore del |
| MaxFieldCount |
Numero massimo di campi possibili. (Ereditato da Calendar) |
| Maximum |
Tipo di limite per |
| MaxJulian |
Il giorno massimo supportato da Julian. (Ereditato da Calendar) |
| MaxMillis |
Numero massimo di millisecondi di periodo supportati. (Ereditato da Calendar) |
| May |
Valore del |
| Millisecond |
Obsoleti.
Numero di campo per |
| MillisecondsInDay |
Obsoleti.
<strong>[icu]</strong> Numero di campo per |
| Minimum |
Tipo di limite per |
| MinimumUserStamp |
Se il timestamp |
| MinJulian |
Il giorno minimo supportato julian. (Ereditato da Calendar) |
| MinMillis |
Millisecondi minimi supportati. (Ereditato da Calendar) |
| Minute |
Obsoleti.
Numero di campo per |
| Monday |
Valore del |
| Month |
Obsoleti.
Numero di campo per |
| November |
Valore del |
| October |
Valore del |
| OneDay |
Numero di millisecondi in un giorno. (Ereditato da Calendar) |
| OneHour |
Numero di millisecondi in un'ora. (Ereditato da Calendar) |
| OneMinute |
Numero di millisecondi in un minuto. (Ereditato da Calendar) |
| OneSecond |
Numero di millisecondi in un secondo. (Ereditato da Calendar) |
| OneWeek |
Numero di millisecondi in una settimana. (Ereditato da Calendar) |
| OrdinalMonth |
<strong>[icu]</strong> Field che indica il mese. (Ereditato da Calendar) |
| Pm |
Valore del |
| ResolveRemap |
Valore su OR per risolvere i valori dei campi della tabella per il mapping. (Ereditato da Calendar) |
| Saturday |
Valore del |
| Second |
Obsoleti.
Numero di campo per |
| September |
Valore del |
| Sunday |
Valore del |
| Thursday |
Valore del |
| Tuesday |
Valore del |
| Undecimber |
Valore del |
| Unset |
Valore del timestamp |
| WalltimeFirst |
Obsoleti.
<strong>[icu]</strong>Option usato da |
| WalltimeLast |
Obsoleti.
<strong>[icu]</strong>Option usato da |
| WalltimeNextValid |
Obsoleti.
<strong>[icu]</strong>Option usata specificando |
| Wednesday |
Valore del |
| WeekOfMonth |
Obsoleti.
Numero di campo per |
| WeekOfYear |
Obsoleti.
Numero di campo per |
| Year |
Obsoleti.
Numero di campo per |
| YearWoy |
Obsoleti.
<strong>[icu]</strong> Numero di campo per |
| ZoneOffset |
Obsoleti.
Numero di campo per |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| FieldCount |
<strong>[icu]</strong> Restituisce il numero di campi definiti da questo calendario. (Ereditato da Calendar) |
| FirstDayOfWeek |
Restituisce il primo giorno della settimana, dove 1 = |
| GregorianChange |
Ottiene la data di modifica del calendario gregoriano. -oppure- Imposta la data di modifica GregorianCalendar. |
| GregorianDayOfMonth |
Restituisce il giorno del mese (in base 1) sul calendario gregoriano calcolato da |
| GregorianDayOfYear |
Restituisce il giorno dell'anno (in base 1) sul calendario gregoriano calcolato da |
| GregorianMonth |
Restituisce il mese (in base 0) sul calendario gregoriano calcolato da |
| GregorianYear |
Restituisce l'anno esteso del calendario gregoriano calcolato da |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| InvertGregorian |
Usato da handleComputeJulianDay() e handleComputeMonthStart(). |
| IsGregorian |
Usato da handleComputeJulianDay() e handleComputeMonthStart(). |
| IsWeekend |
<strong>[icu]</strong> Restituisce true se la data e l'ora correnti del calendario sono nel fine settimana in questo sistema di calendario. (Ereditato da Calendar) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
<strong>[icu enhancement]</strong> ICU's replacement for |
| JniPeerMembers |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Lenient |
Indica se l'interpretazione di data/ora deve essere leniente. -oppure- Specificare se l'interpretazione di data/ora deve essere leniente. (Ereditato da Calendar) |
| MinimalDaysInFirstWeek |
Restituisce i giorni minimi richiesti nella prima settimana dell'anno. -oppure- Imposta i giorni minimi richiesti nella prima settimana dell'anno. (Ereditato da Calendar) |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| RepeatedWallTimeOption |
<strong>[icu]</strong>Ottiene il comportamento per la gestione del tempo a muro ripetuto più volte in transizioni di differenza di fuso orario negative. -oppure- <strong>[icu]</strong>Imposta il comportamento per la gestione del tempo della parete ripetendo più volte in transizioni di offset del fuso orario negative. (Ereditato da Calendar) |
| SkippedWallTimeOption |
<strong>[icu]</strong>Ottiene il comportamento per la gestione dell'ora del muro ignorata in transizioni di offset del fuso orario positive. -oppure- <strong>[icu]</strong>Imposta il comportamento per la gestione dell'ora del muro ignorata in transizioni di offset del fuso orario positive. (Ereditato da Calendar) |
| TemporalMonthCode |
Ottiene il valore Temporal monthCode corrispondente al mese per la data. -oppure- Imposta il monthCode temporale che è un identificatore stringa che inizia con il grafo letterale "M" seguito da due gragrafi che rappresentano il numero di mese con riempimento zero del mese corrente in un anno normale (non bisestile) e suffisso da un grafo letterale facoltativo "L" se si tratta di un mese bisestile in un calendario lunisolar. (Ereditato da Calendar) |
| ThresholdClass |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ThresholdType |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Time |
Restituisce l'ora corrente del calendario. -oppure- Imposta l'ora corrente del calendario con la data specificata. (Ereditato da Calendar) |
| TimeInMillis |
Restituisce l'ora corrente del calendario a lungo. -oppure- Imposta l'ora corrente del calendario dal valore long specificato. (Ereditato da Calendar) |
| TimeZone |
Restituisce il fuso orario. -oppure- Imposta il fuso orario con il valore del fuso orario specificato. (Ereditato da Calendar) |
| Type |
<strong>[icu]</strong> Restituisce la stringa del nome del tipo di calendario per questo oggetto Calendar. (Ereditato da Calendar) |
Metodi
| Nome | Descrizione |
|---|---|
| Add(CalendarField, Int32) |
Aggiungere un importo firmato a un campo specificato usando le regole del calendario. (Ereditato da Calendar) |
| After(Object) |
Confronta i record dei campi dell'ora. (Ereditato da Calendar) |
| Before(Object) |
Confronta i record dei campi dell'ora. (Ereditato da Calendar) |
| Clear() |
Cancella i valori di tutti i campi dell'ora. (Ereditato da Calendar) |
| Clear(CalendarField) |
Cancella il valore nel campo ora specificato. (Ereditato da Calendar) |
| Clone() |
Esegue l'override clonabile (Ereditato da Calendar) |
| CompareTo(Calendar) |
Confronta i tempi (in millis) rappresentati da due |
| Complete() |
Compila tutti i campi non set nell'elenco dei campi dell'ora. (Ereditato da Calendar) |
| ComputeFields() |
Converte il valore |
| ComputeGregorianFields(Int32) |
Calcolare l'anno di calendario gregoriano, il mese e il giorno del mese dal giorno julian. (Ereditato da Calendar) |
| ComputeGregorianMonthStart(Int32, Int32) |
Calcolare il giorno julian di un mese del calendario gregoriano. (Ereditato da Calendar) |
| ComputeJulianDay() |
Calcolare il numero di giorno julian come specificato dai campi del calendario. (Ereditato da Calendar) |
| ComputeMillisInDay() |
Calcolare i millisecondi nel giorno dai campi. (Ereditato da Calendar) |
| ComputeTime() |
Converte i valori del campo corrente in nel |
| ComputeZoneOffset(Int64, Int32) |
Questo metodo può presupporre che EXTENDED_YEAR sia stato impostato. (Ereditato da Calendar) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| FieldDifference(Date, CalendarField) |
<strong>[icu]</strong> Restituisce la differenza tra l'ora specificata e l'ora in cui l'oggetto calendario è impostato su . (Ereditato da Calendar) |
| FieldName(CalendarField) |
Restituisce un nome stringa per un campo, per il debug e le eccezioni. (Ereditato da Calendar) |
| Get(CalendarField) |
Restituisce il valore per un determinato campo temporale. (Ereditato da Calendar) |
| GetActualMaximum(CalendarField) |
Restituisce il valore massimo che questo campo potrebbe avere, data la data corrente. (Ereditato da Calendar) |
| GetActualMinimum(CalendarField) |
Restituisce il valore minimo che questo campo potrebbe avere, data la data corrente. (Ereditato da Calendar) |
| GetDateTimeFormat(DateFormatStyle, Int32, Locale) |
<strong>[icu]</strong> Restituisce un valore |
| GetDateTimeFormat(DateFormatStyle, Int32, ULocale) |
<strong>[icu]</strong> Restituisce un valore |
| GetDisplayName(Locale) |
Restituisce il nome del calendario nella lingua delle impostazioni locali specificate. (Ereditato da Calendar) |
| GetDisplayName(ULocale) |
Restituisce il nome del calendario nella lingua delle impostazioni locali specificate. (Ereditato da Calendar) |
| GetFieldResolutionTable() |
Restituisce la matrice di risoluzione dei campi per il calendario. (Ereditato da Calendar) |
| GetGreatestMinimum(CalendarField) |
Restituisce il valore minimo più alto per il campo specificato, se varia. (Ereditato da Calendar) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetLeastMaximum(CalendarField) |
Restituisce il valore massimo minimo per il campo specificato, se varia. (Ereditato da Calendar) |
| GetLimit(CalendarField, Int32) |
Restituisce un limite per un campo. (Ereditato da Calendar) |
| GetMaximum(CalendarField) |
Restituisce il valore massimo per il campo ora specificato. (Ereditato da Calendar) |
| GetMinimum(CalendarField) |
Restituisce il valore minimo per il campo ora specificato. (Ereditato da Calendar) |
| GetStamp(CalendarField) |
Restituisce il timestamp di un campo. (Ereditato da Calendar) |
| GetWeekData() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| HandleComputeFields(Int32) |
Le sottoclassi possono eseguire l'override di questo metodo per calcolare diversi campi specifici di ogni sistema del calendario. (Ereditato da Calendar) |
| HandleComputeJulianDay(Int32) |
Le sottoclassi possono eseguire l'override di questo. (Ereditato da Calendar) |
| HandleComputeMonthStart(Int32, Int32, Boolean) |
Restituisce JD dell'inizio del mese/anno specificato |
| HandleCreateFields() |
Le sottoclassi che usano campi aggiuntivi oltre a quelli definiti in |
| HandleGetDateFormat(String, Locale) |
Crea un oggetto |
| HandleGetDateFormat(String, String, Locale) |
Crea un oggetto |
| HandleGetDateFormat(String, ULocale) |
Crea un oggetto |
| HandleGetExtendedYear() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| HandleGetLimit(CalendarField, Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| HandleGetMonthLength(Int32, Int32) |
Restituisce il numero di giorni nel mese specificato dell'anno esteso specificato di questo sistema di calendario. (Ereditato da Calendar) |
| HandleGetYearLength(Int32) |
Restituisce il numero di giorni nell'anno esteso specificato di questo sistema di calendario. (Ereditato da Calendar) |
| InTemporalLeapYear() |
<strong>[icu]</strong> Restituisce true se la data è in un anno bisestile. (Ereditato da Calendar) |
| InternalGet(CalendarField, Int32) |
Restituisce il valore per un determinato campo temporale oppure restituisce il valore predefinito specificato se il campo non è impostato. (Ereditato da Calendar) |
| InternalGet(CalendarField) |
Restituisce il valore per un determinato campo temporale. (Ereditato da Calendar) |
| InternalGetTimeInMillis() |
Restituisce i millisecondi correnti senza ricompilare. (Ereditato da Calendar) |
| InternalSet(CalendarField, Int32) |
Impostare un campo su un valore. (Ereditato da Calendar) |
| InvokeIsWeekend(Date) |
<strong>[icu]</strong> Restituisce true se la data e l'ora specificati sono nel fine settimana in questo sistema di calendario. (Ereditato da Calendar) |
| IsEquivalentTo(Calendar) |
<strong>[icu]</strong> Restituisce true se l'oggetto Calendar specificato è equivalente a questo. (Ereditato da Calendar) |
| IsLeapYear(Int32) |
Determina se l'anno specificato è un anno bisestile. |
| IsSet(CalendarField) |
Determina se il campo ora specificato ha un valore impostato. (Ereditato da Calendar) |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| NewerField(Int32, Int32) |
Restituisce il campo più recente, defaultField o alternateField. (Ereditato da Calendar) |
| NewestStamp(Int32, Int32, Int32) |
Restituisce il timbro più recente di un determinato intervallo di campi. (Ereditato da Calendar) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| PinField(CalendarField) |
Modificare il campo specificato in modo che sia compreso nell'intervallo consentito per la data in cui è impostato il calendario. (Ereditato da Calendar) |
| PrepareGetActual(CalendarField, Boolean) |
Preparare questo calendario per calcolare il valore minimo o massimo effettivo. (Ereditato da Calendar) |
| ResolveFields(Int32[][][]) |
Data una tabella di precedenza, restituire la combinazione di campi più recente nella tabella o -1 se non viene trovata alcuna classe. (Ereditato da Calendar) |
| Roll(CalendarField, Boolean) |
Esegue il roll(up/down) di una singola unità di tempo nel campo specificato. (Ereditato da Calendar) |
| Roll(CalendarField, Int32) |
Esegue il rolling (su/giù) di un periodo di tempo specificato nel campo specificato. (Ereditato da Calendar) |
| Set(CalendarField, Int32) |
Imposta il campo ora con il valore specificato. (Ereditato da Calendar) |
| Set(Int32, Int32, Int32, Int32, Int32, Int32) |
Imposta i valori per i campi year, month, date, hour, minute e second. (Ereditato da Calendar) |
| Set(Int32, Int32, Int32, Int32, Int32) |
Imposta i valori per i campi anno, mese, data, ora e minuto. (Ereditato da Calendar) |
| Set(Int32, Int32, Int32) |
Imposta i valori per i campi anno, mese e data. (Ereditato da Calendar) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| SetWeekData(Calendar+WeekData) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| ValidateField(CalendarField, Int32, Int32) |
Convalidare un singolo campo del calendario in base al valore minimo e massimo consentito. (Ereditato da Calendar) |
| ValidateField(CalendarField) |
Convalidare un singolo campo del calendario. (Ereditato da Calendar) |
| ValidateFields() |
Assicurarsi che ogni campo sia compreso nell'intervallo valido chiamando |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| WeekNumber(Int32, Int32, Int32) |
Restituisce il numero di settimana di un giorno, entro un periodo. (Ereditato da Calendar) |
| WeekNumber(Int32, Int32) |
Restituisce il numero di settimana di un giorno, entro un periodo. (Ereditato da Calendar) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IComparable.CompareTo(Object) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Disposed() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.Finalized() |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.JniObjectReferenceControlBlock |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| IJavaPeerable.UnregisterFromRuntime() |
<strong>[icu enhancement]</strong> ICU's replacement for |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
<strong>[icu enhancement]</strong> ICU's replacement for |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |