Langage

Calendar Classe

Définition

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

[Android.Runtime.Register("java/util/Calendar", DoNotGenerateAcw=true)]
public abstract class Calendar : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.ICloneable, Java.Lang.IComparable
[<Android.Runtime.Register("java/util/Calendar", DoNotGenerateAcw=true)>]
type Calendar = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ICloneable
    interface IComparable
Héritage
Dérivé
Attributs
Implémente

Remarques

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante. Un instant dans le temps peut être représenté par une valeur de milliseconde qui est un décalage de l’époque « époque"><em>Époque</em>, 1er janvier 1970 00:00:00.000 GMT (Grégorien).

La classe fournit également des champs et des méthodes supplémentaires pour implémenter un système de calendrier concret en dehors du package. Ces champs et méthodes sont définis en tant que protected.

Comme d’autres classes sensibles aux paramètres régionaux, Calendar fournit une méthode de classe, getInstancepour obtenir un objet généralement utile de ce type. Calendarla getInstance méthode renvoie un Calendar objet dont les champs de calendrier ont été initialisés avec la date et l’heure actuelles : <blockquote>

Calendar rightNow = Calendar.getInstance();

</blockquote>

Un Calendar objet peut produire toutes les valeurs de champ de calendrier nécessaires pour implémenter la mise en forme date-heure pour un style de langue et de calendrier particulier (par exemple, japonais-grégorien, Japanese-Traditional). Calendar définit la plage de valeurs retournées par certains champs de calendrier, ainsi que leur signification. Par exemple, le premier mois du système de calendrier a une valeur MONTH == JANUARY pour tous les calendriers. D’autres valeurs sont définies par la sous-classe concrète, par ERAexemple . Pour plus d’informations, consultez la documentation sur les champs individuels et la sous-classe.

< >Obtention et définition des valeurs< de champ calendrier/h2>

Les valeurs des champs de calendrier peuvent être définies en appelant les set méthodes. Toutes les valeurs de champ définies dans un ne Calendar seront pas interprétées tant qu’elles ne doivent pas calculer sa valeur de temps (millisecondes à partir de l’époque) ou les valeurs des champs de calendrier. Appeler le get, getTimeInMillis, getTimeadd et roll implique ce calcul.

<h3>Leniency</h3>

Calendara deux modes d’interprétation des champs de calendrier, <em lenient>/em et <em>< non-lenient>/em<>. Lorsqu’un Calendar est en mode lent, il accepte une plage plus large de valeurs de champ de calendrier qu’elle produit. Lorsqu’un Calendar recompute les valeurs des champs de calendrier pour le retour, get()tous les champs de calendrier sont normalisés. Par exemple, une interprétation GregorianCalendarlénienteMONTH == JANUARY, DAY_OF_MONTH == 32 comme le 1er février.

Lorsqu’un Calendar est en mode non-lenient, il lève une exception en cas d’incohérence dans ses champs de calendrier. Par exemple, un GregorianCalendar produit toujours des valeurs comprises DAY_OF_MONTH entre 1 et la durée du mois. Une non-clé GregorianCalendar lève une exception lors du calcul de ses valeurs de champ de temps ou de calendrier si une valeur de champ hors plage a été définie.

<h3>"first_week">Première semaine</h3>

Calendar définit une semaine de sept jours spécifique aux paramètres régionaux à l’aide de deux paramètres : le premier jour de la semaine et les jours minimaux de la première semaine (de 1 à 7). Ces nombres sont extraits des données de ressources de paramètres régionaux ou des paramètres régionaux lui-même lorsqu’un Calendar paramètre est construit. Si les paramètres régionaux désignés contiennent des extensions Unicode « fw », le premier jour de la semaine est obtenu en fonction de ces extensions. Ils peuvent également être spécifiés explicitement par le biais des méthodes de définition de leurs valeurs.

Lorsque vous définissez ou obtenez les WEEK_OF_MONTHWEEK_OF_YEAR champs, Calendar vous devez déterminer la première semaine du mois ou de l’année comme point de référence. La première semaine d’un mois ou d’une année est définie comme la période de sept jours la plus ancienne commençant et getFirstDayOfWeek() contenant au moins getMinimalDaysInFirstWeek() les jours de ce mois ou de l’année. Semaines numérotées ..., -1, 0 précèdent la première semaine ; semaines numérotées 2, 3,... suivez-le. Notez que la numérotation normalisée retournée par get() peut être différente. Par exemple, une sous-classe spécifique Calendar peut désigner la semaine avant la semaine 1 d’un an comme semaine <i>n</i> de l’année précédente.

<Résolution des champs de> calendrier h3</h3>

Lorsque vous calculez une date et une heure à partir des champs de calendrier, il peut y avoir des informations insuffisantes pour le calcul (par exemple, une année et un mois sans jour de mois), ou il peut y avoir des informations incohérentes (par exemple, mardi, 15 juillet 1996 (grégorien) -- Le 15 juillet 1996 est en fait un lundi). Calendar résout les valeurs des champs de calendrier pour déterminer la date et l’heure de la manière suivante.

« résolution »> S’il existe un conflit dans les valeurs des champs de calendrier, <c>Calendar</c> donne des priorités aux champs de calendrier qui ont été définis plus récemment. Voici les combinaisons par défaut des champs de calendrier. La combinaison la plus récente, telle que déterminée par le champ unique défini le plus récemment, sera utilisée.

« date_resolution »> Pour les champs de date : <blockquote>

YEAR + MONTH + DAY_OF_MONTH
            YEAR + MONTH + WEEK_OF_MONTH + DAY_OF_WEEK
            YEAR + MONTH + DAY_OF_WEEK_IN_MONTH + DAY_OF_WEEK
            YEAR + DAY_OF_YEAR
            YEAR + DAY_OF_WEEK + WEEK_OF_YEAR

</blockquote>

« time_resolution">Pour les champs d’heure de la journée : <blockquote>

HOUR_OF_DAY
            AM_PM + HOUR

</blockquote>

S’il existe des champs de calendrier dont les valeurs n’ont pas été définies dans la combinaison de champs sélectionnés, Calendar utilise leurs valeurs par défaut. La valeur par défaut de chaque champ peut varier selon les systèmes de calendrier concrets. Par exemple, dans GregorianCalendar, la valeur par défaut d’un champ est identique à celle du début de l’époque : c’est-à-dire, YEAR = 1970, MONTH = JANUARY, , DAY_OF_MONTH = 1etc.

< >forte Note :</forte> Il existe certaines ambiguïtés possibles dans l’interprétation de certaines époques singulières, qui sont résolues de la manière suivante : <ol><li> 23:59 est la dernière minute du jour et 00:00 est la première minute du lendemain. Ainsi, 23:59 sur Dec 31, 1999 < 00:00 le 1er janvier 2000 < 00:01 le 1er janvier 2000.

li Bien qu’historiquement pas précis, minuit appartient également à « am », et midi appartient à « pm », donc le même jour, 12:00 (minuit) < 12:01 et 12:00 (midi) < 12:01 pm /ol

Les chaînes de format de date ou d’heure ne font pas partie de la définition d’un calendrier, car elles doivent être modifiables ou substituables par l’utilisateur au moment de l’exécution. Permet DateFormat de mettre en forme des dates.

<manipulation> de champ h3</h3>

Les champs de calendrier peuvent être modifiés à l’aide de trois méthodes : set(), add()et roll().

<forte/forte> modification du champ set(f, value) calendrier sur <.>fvalue En outre, il définit une variable membre interne pour indiquer que le champ f calendrier a été modifié. Bien que le champ f calendrier soit modifié immédiatement, la valeur de temps du calendrier en millisecondes n’est pas recomputée tant que l’appel suivant n’est pas effectué jusqu’à ce que l’appel suivant soit get()getTime()getTimeInMillis()add()effectué.roll() Par conséquent, plusieurs appels pour set() ne pas déclencher plusieurs calculs inutiles. En raison de la modification d’un champ de calendrier à l’aide set()de , d’autres champs de calendrier peuvent également changer, en fonction du champ calendrier, de la valeur du champ calendrier et du système de calendrier. En outre, get(f) ne retourne value pas nécessairement défini par l’appel à la set méthode une fois que les champs de calendrier ont été recomputés. Les spécificités sont déterminées par la classe de calendrier concrète.

<em>Example</em> : Considérez une GregorianCalendar valeur initiale définie sur le 31 août 1999. L’appel set(Calendar.MONTH, Calendar.SEPTEMBER) définit la date du 31 septembre 1999. Il s’agit d’une représentation interne temporaire qui se résout au 1er octobre 1999 si getTime() elle est alors appelée. Toutefois, un appel devant l’appel pour set(Calendar.DAY_OF_MONTH, 30)getTime() définir la date du 30 septembre 1999, car aucune recomputation ne se produit après set() elle-même.

<des ajouts forts/forts>add(f, delta)<> au champ .deltaf Cela équivaut à appeler set(f, get(f) + delta) avec deux ajustements :

<blockquote>

<strong>Add rule 1</strong>. Valeur du champ après l’appel moins la valeur du champ ff avant l’appel est delta, modulo tout dépassement de capacité qui s’est produit dans le champ f. Le dépassement de capacité se produit lorsqu’une valeur de champ dépasse sa plage et, par conséquent, le champ plus grand suivant est incrémenté ou décrémenté et la valeur du champ est ajustée dans sa plage.

<strong>Add rule 2</strong>. Si un champ plus petit est censé être invariant, mais il est impossible qu’il soit égal à sa valeur antérieure en raison des modifications apportées à sa valeur minimale ou maximale après la modification du champ f ou d’autres contraintes, telles que les modifications de décalage de fuseau horaire, alors sa valeur est ajustée pour être aussi proche que possible de sa valeur attendue. Un champ plus petit représente une unité de temps plus petite. HOUR est un champ plus petit que DAY_OF_MONTH. Aucun ajustement n’est apporté à des champs plus petits qui ne sont pas censés être invariants. Le système de calendrier détermine les champs qui sont censés être invariants.

</blockquote>

En outre, contrairement set()à , add() force une recomputation immédiate des millisecondes du calendrier et de tous les champs.

<em>Example</em> : Considérez une GregorianCalendar valeur initiale définie sur le 31 août 1999. L’appel add(Calendar.MONTH, 13) définit le calendrier sur le 30 septembre 2000. < >fort Ajouter une règle 1</forte> définit le MONTH champ à septembre, car l’ajout de 13 mois au mois d’août donne septembre de l’année suivante. Étant donné que DAY_OF_MONTH ne peut pas être 31 en septembre dans une GregorianCalendarrègle <d’ajout forte 2>/forte<> définit la DAY_OF_MONTH valeur 30, la valeur la plus proche possible. Bien qu’il s’agit d’un champ plus petit, DAY_OF_WEEK n’est pas ajusté par la règle 2, car il est prévu de changer lorsque le mois change dans un GregorianCalendar.

<des ajouts forts/forts>roll(f, delta)<> au champ delta sans modifier de champs plus volumineux.f Cela équivaut à appeler add(f, delta) avec l’ajustement suivant :

<blockquote>

< >forte règle< de roll/strong>. Les champs plus volumineux sont inchangés après l’appel. Un champ plus grand représente une unité de temps plus grande. DAY_OF_MONTH est un champ plus grand que HOUR.

</blockquote>

<em>Example</em> : See java.util.GregorianCalendar#roll(int, int).

<modèle>< d’utilisation fort/fort>. Pour motiver le comportement et , considérez un composant d’interface add()roll()utilisateur avec des boutons incrément et décrémentation pour le mois, le jour et l’année, et un sous-jacent GregorianCalendar. Si l’interface lit le 31 janvier 1999 et que l’utilisateur appuie sur le bouton incrément du mois, qu’est-ce qu’il doit lire ? Si l’implémentation sous-jacente utilise set(), elle peut lire le 3 mars 1999. Un meilleur résultat serait le 28 février 1999. En outre, si l’utilisateur appuie à nouveau sur le bouton incrément du mois, il doit lire le 31 mars 1999, et non le 28 mars 1999. En enregistrant la date d’origine et en utilisant l’un ou l’autre add() des roll()champs plus volumineux, l’interface utilisateur peut se comporter comme la plupart des utilisateurs s’attendent intuitivement.

Ajouté dans la version 1.1.

Java documentation pour java.util.Calendar.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
Calendar()

Construit un calendrier avec le fuseau horaire par défaut et les paramètres régionaux par défaut java.util.Locale.Category#FORMAT FORMAT .

Calendar(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

Calendar(TimeZone, Locale)

Construit un calendrier avec le fuseau horaire et les paramètres régionaux spécifiés.

Champs

Nom Description
AllStyles
Obsolète.

Spécificateur de style pour #getDisplayNames(int, int, Locale) getDisplayNames indiquer des noms dans tous les styles, tels que « Janvier » et « Jan ».

Am

Valeur du #AM_PM champ indiquant la période du jour de minuit à juste avant midi.

AmPm
Obsolète.

Numéro de champ pour get et set indiquant si le HOUR champ est avant ou après midi.

April

Valeur du #MONTH champ indiquant le quatrième mois de l’année dans les calendriers grégorien et julian.

August

Valeur du #MONTH champ indiquant le huitième mois de l’année dans les calendriers grégoriens et juliens.

Date
Obsolète.

Numéro de champ pour get et set indiquant le jour du mois.

DayOfMonth
Obsolète.

Numéro de champ pour get et set indiquant le jour du mois.

DayOfWeek
Obsolète.

Numéro de champ pour get et set indiquant le jour de la semaine.

DayOfWeekInMonth
Obsolète.

Numéro de champ pour get et set indiquant le nombre ordinal du jour de la semaine dans le mois en cours.

DayOfYear
Obsolète.

Numéro de champ pour get et set indiquant le numéro de jour dans l’année en cours.

December

Valeur du #MONTH champ indiquant le douzième mois de l’année dans les calendriers grégoriens et juliens.

DstOffset
Obsolète.

Numéro de champ pour get et set indiquant le décalage d’enregistrement d’été en millisecondes.

Era
Obsolète.

Numéro de champ pour get et set indiquant l’ère, e.

February

Valeur du #MONTH champ indiquant le deuxième mois de l’année dans les calendriers grégorien et julian.

FieldCount

Nombre de champs distincts reconnus par get et set.

Friday

Valeur du #DAY_OF_WEEK champ indiquant vendredi.

Hour
Obsolète.

Numéro de champ pour get et set indiquant l’heure du matin ou de l’après-midi.

HourOfDay
Obsolète.

Numéro de champ pour get et set indiquant l’heure du jour.

January

Valeur du #MONTH champ indiquant le premier mois de l’année dans les calendriers Grégorien et Julian.

July

Valeur du #MONTH champ indiquant le septième mois de l’année dans les calendriers grégoriens et julians.

June

Valeur du #MONTH champ indiquant le sixième mois de l’année dans les calendriers grégoriens et juliens.

Long
Obsolète.

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames équivalent à #LONG_FORMAT.

LongFormat

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom long utilisé pour le format.

LongStandalone

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom long utilisé indépendamment, tel qu’un nom de mois comme en-têtes de calendrier.

March

Valeur du #MONTH champ indiquant le troisième mois de l’année dans les calendriers grégoriens et juliens.

May

Valeur du #MONTH champ indiquant le cinquième mois de l’année dans les calendriers grégoriens et juliens.

Millisecond
Obsolète.

Numéro de champ pour get et set indiquant la milliseconde au cours de la seconde.

Minute
Obsolète.

Numéro de champ pour get et set indiquant la minute dans l’heure.

Monday

Valeur du #DAY_OF_WEEK champ indiquant lundi.

Month
Obsolète.

Numéro de champ pour get et set indiquant le mois.

NarrowFormat

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom étroit utilisé pour le format.

NarrowStandalone

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom étroit indépendamment.

November

Valeur du #MONTH champ indiquant le onzeème mois de l’année dans les calendriers grégoriens et juliens.

October

Valeur du #MONTH champ indiquant le dixième mois de l’année dans les calendriers grégorien et julian.

Pm

Valeur du #AM_PM champ indiquant la période du jour de midi à juste avant minuit.

Saturday

Valeur du #DAY_OF_WEEK champ indiquant samedi.

Second
Obsolète.

Numéro de champ pour get et set indiquant la seconde dans la minute.

September

Valeur du #MONTH champ indiquant le neuvième mois de l’année dans les calendriers grégoriens et juliens.

Short
Obsolète.

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames équivalent à #SHORT_FORMAT.

ShortFormat

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom court utilisé pour le format.

ShortStandalone

Spécificateur de style pour #getDisplayName(int, int, Locale) getDisplayName et #getDisplayNames(int, int, Locale) getDisplayNames indiquant un nom court utilisé indépendamment, tel qu’une abréviation de mois en tant qu’en-têtes de calendrier.

Sunday

Valeur du #DAY_OF_WEEK champ indiquant dimanche.

Thursday

Valeur du #DAY_OF_WEEK champ indiquant jeudi.

Tuesday

Valeur du #DAY_OF_WEEK champ indiquant mardi.

Undecimber

Valeur du #MONTH champ indiquant le treizième mois de l’année.

Wednesday

Valeur du #DAY_OF_WEEK champ indiquant mercredi.

WeekOfMonth
Obsolète.

Numéro de champ pour get et set indiquant le numéro de semaine dans le mois en cours.

WeekOfYear
Obsolète.

Numéro de champ pour get et set indiquant le numéro de semaine dans l’année en cours.

Year
Obsolète.

Numéro de champ pour get et set indiquant l’année.

ZoneOffset
Obsolète.

Numéro de champ pour get et set indiquant le décalage brut de GMT en millisecondes.

Propriétés

Nom Description
AreFieldsSet

True si fields[] elles sont synchronisées avec l’heure actuellement définie.

AvailableCalendarTypes

Retourne un type de calendrier non modifiable Set contenant tous les types de calendriers pris en charge dans Calendar l’environnement d’exécution.

CalendarType

Retourne le type de calendrier de ce Calendar.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Fields

Valeurs des champs calendrier pour l’heure actuellement définie pour ce calendrier.

FirstDayOfWeek

Obtient le premier jour de la semaine ; e.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Instance

Obtient un calendrier à l’aide du fuseau horaire et des paramètres régionaux par défaut.

IsTimeSet

True si la valeur de time ce paramètre est valide.

IsWeekDateSupported

Retourne si cela Calendar prend en charge les dates de semaine.

JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
JniPeerMembers

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

Lenient

Indique si l’interprétation de date/heure doit être léniente.

MinimalDaysInFirstWeek

Obtient les jours minimaux requis dans la première semaine de l’année ; e.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Time

Renvoie un Date objet représentant cette Calendarvaleur de temps (décalage en millisecondes de l’époque « #Epoch »).> -ou- Définit l’heure de ce calendrier avec l’élément donné Date.

TimeInMillis

Retourne la valeur de temps de ce calendrier en millisecondes.

TimeZone

Obtient le fuseau horaire. -ou- Définit le fuseau horaire avec la valeur de fuseau horaire donnée.

WeeksInWeekYear

Retourne le nombre de semaines dans l’année de semaine représentée par ceci Calendar.

WeekYear

Retourne l’année de semaine représentée par ce Calendar.

Méthodes

Nom Description
Add(CalendarField, Int32)

Ajoute ou soustrait la durée spécifiée au champ calendrier donné, en fonction des règles du calendrier.

After(Object)

Retourne si cela Calendar représente une heure après l’heure représentée par le paramètre spécifié Object.

Before(Object)

Retourne si cela Calendar représente une heure avant l’heure représentée par le paramètre spécifié Object.

Clear()

Définit toutes les valeurs de champ de calendrier et la valeur de temps (décalage en millisecondes de l’époque « #Epoch »)> de cette Calendar valeur non définie.

Clear(CalendarField)

Définit la valeur de champ de calendrier donnée et la valeur de temps (décalage de milliseconde par rapport à l’époque « #Epoch »)> de cette Calendar valeur non définie.

Clone()

Crée et retourne une copie de cet objet.

CompareTo(Calendar)

Compare les valeurs de temps (décalages en millisecondes de l’époque « #Epoch »)> représentées par deux Calendar objets.

Complete()

Renseigne tous les champs non défini dans les champs de calendrier.

ComputeFields()

Convertit la valeur #time de temps en millisecondes actuelle en valeurs de champ calendrier dans #fields fields[].

ComputeTime()

Convertit les valeurs de champ de calendrier actuelles en #fields fields[] valeur de temps #timeen millisecondes.

Construct(JniObjectReference, JniObjectReferenceOptions)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
Equals(Object)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Get(CalendarField)

Retourne la valeur du champ calendrier donné.

GetActualMaximum(CalendarField)

Retourne la valeur maximale que le champ calendrier spécifié peut avoir, en fonction de la valeur de temps de ce Calendar.

GetActualMinimum(CalendarField)

Retourne la valeur minimale que le champ calendrier spécifié aurait pu avoir, en fonction de la valeur de temps de ce Calendar.

GetAvailableLocales()

Retourne un tableau de tous les paramètres régionaux pour lesquels les getInstance méthodes de cette classe peuvent retourner des instances localisées.

GetDisplayName(Int32, Int32, Locale)

Retourne la représentation sous forme de chaîne de la valeur de calendrier field dans l’élément donné style et locale.

GetDisplayNames(Int32, Int32, Locale)

Retourne un Map nom contenant tous les noms du calendrier dans le calendrier field donné style et locale leurs valeurs de champ correspondantes.

GetGreatestMinimum(CalendarField)

Retourne la valeur minimale la plus élevée pour le champ calendrier donné de cette Calendar instance.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetInstance(Locale)

Obtient un calendrier à l’aide du fuseau horaire par défaut et des paramètres régionaux spécifiés.

GetInstance(TimeZone, Locale)

Obtient un calendrier avec le fuseau horaire et les paramètres régionaux spécifiés.

GetInstance(TimeZone)

Obtient un calendrier à l’aide du fuseau horaire spécifié et des paramètres régionaux par défaut.

GetLeastMaximum(CalendarField)

Retourne la valeur maximale la plus basse pour le champ calendrier donné de cette Calendar instance.

GetMaximum(CalendarField)

Retourne la valeur maximale du champ calendrier donné de cette Calendar instance.

GetMinimum(CalendarField)

Retourne la valeur minimale pour le champ calendrier donné de cette Calendar instance.

InternalGet(Int32)

Retourne la valeur du champ calendrier donné.

IsSet(CalendarField)

Détermine si le champ calendrier donné a un jeu de valeurs, y compris les cas où la valeur a été définie par les calculs de champs internes déclenchés par un get appel de méthode.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Roll(CalendarField, Boolean)

Ajoute ou soustrait (haut/bas) une seule unité de temps sur le champ de temps donné sans modifier de champs plus volumineux.

Roll(CalendarField, Int32)

Ajoute la quantité spécifiée (signée) au champ de calendrier spécifié sans modifier de champs plus volumineux.

Set(CalendarField, Int32)

Définit le champ calendrier donné sur la valeur donnée.

Set(Int32, Int32, Int32, Int32, Int32, Int32)

Définit les valeurs des champsYEAR, , MONTH, DAY_OF_MONTHHOUR_OF_DAY, MINUTE, et SECOND.

Set(Int32, Int32, Int32, Int32, Int32)

Définit les valeurs des champs YEARde calendrier , , MONTHDAY_OF_MONTH, HOUR_OF_DAYet MINUTE.

Set(Int32, Int32, Int32)

Définit les valeurs des champs YEARde calendrier , MONTHet DAY_OF_MONTH.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
SetWeekDate(Int32, Int32, Int32)

Définit la date de cette Calendar opération avec les spécificateurs de date donnés : année de la semaine, semaine de l’année et jour de la semaine.

ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToInstant()

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IComparable.CompareTo(Object)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

IJavaPeerable.Disposed()

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

La Calendar classe est une classe abstraite qui fournit des méthodes de conversion entre un instant spécifique dans le temps et un ensemble de #fields calendar fields tels que YEAR, , MONTHDAY_OF_MONTH, HOUR, , etc. et pour manipuler les champs de calendrier, tels que l’obtention de la date de la semaine suivante.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à