GregorianCalendar Classe

Definizione

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

[Android.Runtime.Register("java/util/GregorianCalendar", DoNotGenerateAcw=true)]
public class GregorianCalendar : Java.Util.Calendar
[<Android.Runtime.Register("java/util/GregorianCalendar", DoNotGenerateAcw=true)>]
type GregorianCalendar = class
    inherit Calendar
Ereditarietà
GregorianCalendar
Attributi

Commenti

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

GregorianCalendar è un calendario ibrido che supporta sia i sistemi di calendario julian che gregoriani con il supporto di una singola discontinuità, che corrisponde per impostazione predefinita alla data gregoriana 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(Date) setGregorianChange().

Storicamente, in quei paesi che adottarono il calendario gregoriano per primo, il 4 ottobre 1582 (Julian) fu quindi seguito dal 15 ottobre 1582 (gregoriano). 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.

<h2>"week_and_year">Week of Year and Week Year</h2>

Valori calcolati per l'intervallo Calendar#WEEK_OF_YEAR WEEK_OF_YEAR di campi da 1 a 53. La prima settimana di un anno di calendario è il primo periodo di sette giorni a partire Calendar#getFirstDayOfWeek() getFirstDayOfWeek() da che contiene almeno Calendar#getMinimalDaysInFirstWeek() 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 successivo (esclusivo) sono numerate in sequenza da 2 a 52 o 53 (ad eccezione degli anni coinvolti nella transizione Julian-Gregorian).

I getFirstDayOfWeek() valori e getMinimalDaysInFirstWeek() vengono inizializzati usando risorse dipendenti dalle impostazioni locali durante la costruzione di un oggetto GregorianCalendar. "iso8601_compatible_setting">La determinazione della settimana è compatibile con lo standard ISO 8601 quando getFirstDayOfWeek() è MONDAY e getMinimalDaysInFirstWeek() è 4, quali valori vengono usati nelle impostazioni locali in cui è preferibile lo standard. Questi valori possono essere impostati in modo esplicito chiamando Calendar#setFirstDayOfWeek(int) setFirstDayOfWeek() e Calendar#setMinimalDaysInFirstWeek(int) setMinimalDaysInFirstWeek().

Un "week_year"><em week year>/em< è sincronizzato con un >WEEK_OF_YEARciclo. Tutte le settimane tra le prime e le ultime settimane (incluse) hanno lo stesso <valore dell'anno>/em< della settimana em>. Pertanto, i primi e gli ultimi giorni di un anno di settimana possono avere valori di anno di calendario diversi.

Ad esempio, il 1° gennaio 1998 è un giovedì. Se getFirstDayOfWeek() è e MONDAY è getMinimalDaysInFirstWeek() 4 (impostazione compatibile con lo standard ISO 8601), la settimana 1 del 1998 inizia il 29 dicembre 1997 e termina il 4 gennaio 1998. L'anno della settimana è 1998 per gli ultimi tre giorni dell'anno di calendario 1997. 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 e il loro anno di settimana è 1997.

<h3>Settimana del mese</h3>

Valori calcolati per l'intervallo WEEK_OF_MONTH di campi compreso tra 0 e 6. 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.

<h3>Valori< dei campi predefiniti/h3>

Il clear metodo imposta i campi del calendario non definiti. GregorianCalendar usa il valore predefinito seguente per ogni campo del calendario se il relativo valore non è definito.

<table class="striped" style="text-align: left; larghezza: 66%;"><caption style="display:none">GregorianCalendar default field values</caption><thead><tr><th scope="col" Field >/th th<>scope="col"<> Valore <predefinito /th></tr></thead><tbody><tr><th scope="row">ERA</th><td>AD<></tr><><tr th scope="row">YEAR</th><td>1970</td></tr tr><><th scope="row">MONTH</th><td>JANUARY</td></tr><tr><th scope="row">DAY_OF_MONTH</th><td/td>1<></tr tr><><th scope="row">DAY_OF_WEEK</th><td>the first day of week<></tr tr><><th scope="row">WEEK_OF_MONTH</th><td>0<></tr><tr><th scope="row">DAY_OF_WEEK_IN_MONTH</th><td/td>1<></tr tr><><th scope="row">AM_PM</th><td>AM<></tr tr><><th scope="row">HOUR, HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND</th><td/td>0<></tr></tbody></table br><>I valori predefiniti non sono applicabili per i campi non elencati in precedenza.

<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 Saving Time
            pdt.setStartRule(Calendar.APRIL, 1, Calendar.SUNDAY, 2 * 60 * 60 * 1000);
            pdt.setEndRule(Calendar.OCTOBER, -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>

Aggiunta nella versione 1.1.

per java.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 valore predefinito GregorianCalendar usando l'ora corrente nel fuso orario predefinito con le impostazioni locali predefinite Locale.Category#FORMAT FORMAT .

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 GregorianCalendar oggetto con la data e l'ora specificate impostate per il fuso orario predefinito con le impostazioni locali predefinite.

GregorianCalendar(Int32, Int32, Int32)

Costruisce un GregorianCalendar oggetto con la data specificata impostata nel fuso orario predefinito con le impostazioni locali predefinite.

GregorianCalendar(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

GregorianCalendar(Locale)

Costruisce un GregorianCalendar oggetto in base all'ora corrente nel fuso orario predefinito con le impostazioni locali specificate.

GregorianCalendar(TimeZone, Locale)

Costruisce un GregorianCalendar oggetto in base all'ora corrente nel fuso orario specificato con le impostazioni locali specificate.

GregorianCalendar(TimeZone)

Costruisce un GregorianCalendar oggetto in base all'ora corrente nel fuso orario specificato con le impostazioni locali predefinite Locale.Category#FORMAT FORMAT .

Campi

Nome Descrizione
Ad

Valore del ERA campo che indica l'era comune (Anno Domini), nota anche come CE.

AllStyles
Obsoleti.

Identificatore di stile per #getDisplayNames(int, int, Locale) getDisplayNames indicare i nomi in tutti gli stili, ad esempio "Gennaio" e "Jan".

(Ereditato da Calendar)
Am

Valore del #AM_PM campo che indica il periodo del giorno da mezzanotte a poco prima di mezzogiorno.

(Ereditato da Calendar)
AmPm
Obsoleti.

Numero di campo per get e set che indica se è HOUR prima o dopo mezzogiorno.

(Ereditato da Calendar)
April

Valore del #MONTH campo che indica il quarto mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
August

Valore del #MONTH campo che indica l'ottavo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
Bc

Valore del ERA campo che indica il periodo prima dell'era comune (prima di Cristo), nota anche come BCE.

Date
Obsoleti.

Numero di campo per get e set che indica il giorno del mese.

(Ereditato da Calendar)
DayOfMonth
Obsoleti.

Numero di campo per get e set che indica il giorno del mese.

(Ereditato da Calendar)
DayOfWeek
Obsoleti.

Numero di campo per get e set che indica il giorno della settimana.

(Ereditato da Calendar)
DayOfWeekInMonth
Obsoleti.

Numero di campo per get e set che indica il numero ordinale del giorno della settimana entro il mese corrente.

(Ereditato da Calendar)
DayOfYear
Obsoleti.

Numero di campo per get e set che indica il numero del giorno nell'anno corrente.

(Ereditato da Calendar)
December

Valore del #MONTH campo che indica il dodicesimo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
DstOffset
Obsoleti.

Numero di campo per get e set che indica l'offset dell'ora legale in millisecondi.

(Ereditato da Calendar)
Era
Obsoleti.

Numero di campo per get e set che indica l'era, e.

(Ereditato da Calendar)
February

Valore del #MONTH campo che indica il secondo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
FieldCount

Numero di campi distinti riconosciuti da get e set.

(Ereditato da Calendar)
Friday

Valore del #DAY_OF_WEEK campo che indica venerdì.

(Ereditato da Calendar)
Hour
Obsoleti.

Numero di campo per get e set che indica l'ora del mattino o del pomeriggio.

(Ereditato da Calendar)
HourOfDay
Obsoleti.

Numero di campo per get e set che indica l'ora del giorno.

(Ereditato da Calendar)
January

Valore del #MONTH campo che indica il primo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
July

Valore del #MONTH campo che indica il settimo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
June

Valore del #MONTH campo che indica il sesto mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
Long
Obsoleti.

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames equivalente a #LONG_FORMAT.

(Ereditato da Calendar)
LongFormat

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome lungo utilizzato per il formato.

(Ereditato da Calendar)
LongStandalone

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome lungo utilizzato in modo indipendente, ad esempio un nome di mese come intestazioni di calendario.

(Ereditato da Calendar)
March

Valore del #MONTH campo che indica il terzo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
May

Valore del #MONTH campo che indica il quinto mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
Millisecond
Obsoleti.

Numero di campo per get e set che indica il millisecondo entro il secondo.

(Ereditato da Calendar)
Minute
Obsoleti.

Numero di campo per get e set che indica il minuto entro l'ora.

(Ereditato da Calendar)
Monday

Valore del #DAY_OF_WEEK campo che indica lunedì.

(Ereditato da Calendar)
Month
Obsoleti.

Numero di campo per get e set che indica il mese.

(Ereditato da Calendar)
NarrowFormat

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome stretto utilizzato per il formato.

(Ereditato da Calendar)
NarrowStandalone

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome stretto in modo indipendente.

(Ereditato da Calendar)
November

Valore del #MONTH campo che indica l'undicesimo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
October

Valore del #MONTH campo che indica il decimo mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
Pm

Valore del #AM_PM campo che indica il periodo del giorno da mezzogiorno a poco prima della mezzanotte.

(Ereditato da Calendar)
Saturday

Valore del #DAY_OF_WEEK campo che indica sabato.

(Ereditato da Calendar)
Second
Obsoleti.

Numero di campo per get e set che indica il secondo entro il minuto.

(Ereditato da Calendar)
September

Valore del #MONTH campo che indica il nono mese dell'anno nei calendari gregoriani e julian.

(Ereditato da Calendar)
Short
Obsoleti.

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames equivalente a #SHORT_FORMAT.

(Ereditato da Calendar)
ShortFormat

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome breve utilizzato per il formato.

(Ereditato da Calendar)
ShortStandalone

Identificatore di stile per #getDisplayName(int, int, Locale) getDisplayName e #getDisplayNames(int, int, Locale) getDisplayNames che indica un nome breve usato in modo indipendente, ad esempio un'abbreviazione di un mese come intestazioni di calendario.

(Ereditato da Calendar)
Sunday

Valore del #DAY_OF_WEEK campo che indica domenica.

(Ereditato da Calendar)
Thursday

Valore del #DAY_OF_WEEK campo che indica giovedì.

(Ereditato da Calendar)
Tuesday

Valore del #DAY_OF_WEEK campo che indica martedì.

(Ereditato da Calendar)
Undecimber

Valore del #MONTH campo che indica il tredicesimo mese dell'anno.

(Ereditato da Calendar)
Wednesday

Valore del #DAY_OF_WEEK campo che indica mercoledì.

(Ereditato da Calendar)
WeekOfMonth
Obsoleti.

Numero di campo per get e set che indica il numero della settimana entro il mese corrente.

(Ereditato da Calendar)
WeekOfYear
Obsoleti.

Numero di campo per get e set che indica il numero della settimana nell'anno corrente.

(Ereditato da Calendar)
Year
Obsoleti.

Numero di campo per get e set che indica l'anno.

(Ereditato da Calendar)
ZoneOffset
Obsoleti.

Numero di campo per get e set che indica l'offset non elaborato rispetto a GMT in millisecondi.

(Ereditato da Calendar)

Proprietà

Nome Descrizione
AreFieldsSet

True se fields[] sono sincronizzati con l'ora impostata.

(Ereditato da Calendar)
CalendarType

Restituisce il tipo di calendario dell'oggetto Calendar.

(Ereditato da Calendar)
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Fields

Valori del campo del calendario per l'ora attualmente impostata per il calendario.

(Ereditato da Calendar)
FirstDayOfWeek

Ottiene il primo giorno della settimana; e.

(Ereditato da Calendar)
GregorianChange

Ottiene la data di modifica del calendario gregoriano. -oppure- Imposta la data di GregorianCalendar modifica.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsTimeSet

True se il valore di time è valido.

(Ereditato da Calendar)
IsWeekDateSupported

Restituisce true un valore che indica che supporta le GregorianCalendar date della settimana.

JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

Lenient

Indica se l'interpretazione di data/ora deve essere leniente.

(Ereditato da Calendar)
MinimalDaysInFirstWeek

Ottiene i giorni minimi richiesti nella prima settimana dell'anno; e.

(Ereditato da Calendar)
PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Time

Restituisce un Date oggetto che rappresenta il valore di ora di questo Calendaroggetto (offset in millisecondi rispetto a "#Epoch">Epoch"). -oppure- Imposta l'ora del calendario con l'oggetto specificato Date.

(Ereditato da Calendar)
TimeInMillis

Restituisce il valore di ora del calendario in millisecondi.

(Ereditato da Calendar)
TimeZone

Ottiene il fuso orario. -oppure- Imposta il fuso orario con il valore del fuso orario specificato.

(Ereditato da Calendar)
WeeksInWeekYear

Restituisce il numero di settimane nell'anno della settimana rappresentato da questo Calendaroggetto .

(Ereditato da Calendar)
WeekYear

Restituisce l'anno della settimana rappresentato da questo Calendaroggetto .

(Ereditato da Calendar)

Metodi

Nome Descrizione
Add(CalendarField, Int32)

Aggiunge la quantità di tempo specificata (firmata) al campo del calendario specificato, in base alle regole del calendario.

After(Object)

Restituisce un valore che indica se rappresenta Calendar un'ora successiva all'ora rappresentata dall'oggetto specificato Object.

(Ereditato da Calendar)
Before(Object)

Restituisce un valore che indica se rappresenta Calendar un'ora prima dell'ora rappresentata dall'oggetto specificato Object.

(Ereditato da Calendar)
Clear()

Imposta tutti i valori del campo del calendario e il valore di ora (offset in millisecondi rispetto al periodo "#Epoch"> di questo Calendar valore non definito.

(Ereditato da Calendar)
Clear(CalendarField)

Imposta il valore del campo del calendario specificato e il valore di ora (offset in millisecondi rispetto al valore "#Epoch">Epoch) di questo Calendar valore non definito.

(Ereditato da Calendar)
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Calendar)
CompareTo(Calendar)

Confronta i valori di ora (offset di millisecondi dall'intervallo "#Epoch">Epoch) rappresentati da due Calendar oggetti.

(Ereditato da Calendar)
Complete()

Compila tutti i campi non set nei campi del calendario.

(Ereditato da Calendar)
ComputeFields()

Converte il valore di ora (offset di millisecondi da Epoch) in valori di campo del calendario.

ComputeTime()

Converte i valori dei campi del calendario nel valore di ora (offset di millisecondi da Epoch).

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)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
From(ZonedDateTime)

Ottiene un'istanza di GregorianCalendar con le impostazioni locali predefinite da un ZonedDateTime oggetto .

Get(CalendarField)

Restituisce il valore del campo del calendario specificato.

(Ereditato da Calendar)
GetActualMaximum(CalendarField)

Restituisce il valore massimo che il campo del calendario specificato potrebbe avere, dato il valore dell'ora di questo Calendaroggetto .

(Ereditato da Calendar)
GetActualMinimum(CalendarField)

Restituisce il valore minimo che il campo del calendario specificato potrebbe avere, dato il valore di ora di questo Calendaroggetto .

(Ereditato da Calendar)
GetDisplayName(Int32, Int32, Locale)

Restituisce la rappresentazione di stringa del valore del calendario field nell'oggetto specificato style e locale.

(Ereditato da Calendar)
GetDisplayNames(Int32, Int32, Locale)

Restituisce un oggetto Map contenente tutti i nomi del calendario field nell'oggetto specificato style e locale i relativi valori di campo.

(Ereditato da Calendar)
GetGreatestMinimum(CalendarField)

Restituisce il valore minimo più alto per il campo del calendario specificato di questa GregorianCalendar istanza.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetLeastMaximum(CalendarField)

Restituisce il valore massimo minimo per il campo del calendario specificato di questa GregorianCalendar istanza.

GetMaximum(CalendarField)

Restituisce il valore massimo per il campo del calendario specificato di questa GregorianCalendar istanza.

GetMinimum(CalendarField)

Restituisce il valore minimo per il campo del calendario specificato di questa GregorianCalendar istanza.

InternalGet(Int32)

Restituisce il valore del campo del calendario specificato.

(Ereditato da Calendar)
IsLeapYear(Int32)

Determina se l'anno specificato è un anno bisestile.

IsSet(CalendarField)

Determina se il campo del calendario specificato ha un valore impostato, inclusi i casi in cui il valore è stato impostato dai calcoli interni dei campi attivati da una get chiamata al metodo.

(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)
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)
Roll(CalendarField, Boolean)

Aggiunge o sottrae (su/giù) una singola unità di tempo nel campo di tempo specificato senza modificare campi più grandi.

Roll(CalendarField, Int32)

Aggiunge la quantità specificata (firmata) al campo del calendario specificato senza modificare i campi più grandi.

(Ereditato da Calendar)
Set(CalendarField, Int32)

Imposta il campo del calendario specificato sul valore specificato.

(Ereditato da Calendar)
Set(Int32, Int32, Int32, Int32, Int32, Int32)

Imposta i valori per i campi YEAR, MONTHDAY_OF_MONTH, , HOUR_OF_DAY, MINUTEe SECOND.

(Ereditato da Calendar)
Set(Int32, Int32, Int32, Int32, Int32)

Imposta i valori per i campi YEARdel calendario , MONTH, DAY_OF_MONTH, HOUR_OF_DAYe MINUTE.

(Ereditato da Calendar)
Set(Int32, Int32, Int32)

Imposta i valori per i campi YEARdel calendario , MONTHe DAY_OF_MONTH.

(Ereditato da Calendar)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetWeekDate(Int32, Int32, Int32)

Imposta la data di questo Calendar oggetto con gli identificatori di data specificati: anno della settimana, settimana dell'anno e giorno della settimana.

(Ereditato da Calendar)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToInstant()

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

(Ereditato da Calendar)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
ToZonedDateTime()

Converte questo oggetto in un ZonedDateTime oggetto che rappresenta lo stesso punto nella linea temporale di questo GregorianCalendaroggetto .

UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
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)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IComparable.CompareTo(Object)

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

(Ereditato da Calendar)
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

GregorianCalendar è una sottoclasse concreta di Calendar e fornisce il sistema di calendario standard usato dalla maggior parte del mondo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a