Partager via


DateTimeFormatter Classe

Définition

Formateur pour l’impression et l’analyse des objets date-heure.

[Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatter : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatter = class
    inherit Object
Héritage
DateTimeFormatter
Attributs

Remarques

Formateur pour l’impression et l’analyse des objets date-heure.

Cette classe fournit le point d’entrée d’application principal pour l’impression et l’analyse et fournit des implémentations courantes de : ul>li Using prédéfinis constants, tels que<#ISO_LOCAL_DATE /li<>li>Using pattern letters, such as uuuu-MMM-dd</li li Using localized styles, as long or medium</li>><<>/ul><<DateTimeFormatter>

Les formateurs plus complexes sont fournis par DateTimeFormatterBuilder DateTimeFormatterBuilder.

Les classes date-heure principales fournissent deux méthodes : une pour la mise en forme, format(DateTimeFormatter formatter)et une pour l’analyse. parse(CharSequence text, DateTimeFormatter formatter)

Par exemple : <blockquote>

LocalDate date = LocalDate.now();
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</blockquote>

En plus du format, les formateurs peuvent être créés avec les paramètres régionaux, la chronologie, la zoneId et la DecimalStyle souhaités.

La #withLocale withLocale méthode retourne un nouveau formateur qui remplace les paramètres régionaux. Les paramètres régionaux affectent certains aspects de la mise en forme et de l’analyse. Par exemple, le #ofLocalizedDate ofLocalizedDate formateur fournit un formateur qui utilise le format de date spécifique aux paramètres régionaux.

La #withChronology withChronology méthode retourne un nouveau formateur qui remplace la chronologie. En cas de substitution, la valeur date-heure est convertie en chronologie avant la mise en forme. Pendant l’analyse de la valeur date-heure est convertie en chronologie avant son retour.

La #withZone withZone méthode retourne un nouveau formateur qui remplace la zone. En cas de substitution, la valeur date-heure est convertie en ZonedDateTime avec l’Id de zone demandé avant la mise en forme. Pendant l’analyse, l’ID de zone est appliqué avant le retour de la valeur.

La #withDecimalStyle withDecimalStyle méthode retourne un nouveau formateur qui remplace le DecimalStyle. Les symboles DecimalStyle sont utilisés pour la mise en forme et l’analyse.

Certaines applications peuvent avoir besoin d’utiliser l’ancienne Format java.text.Format classe pour la mise en forme. La #toFormat() méthode retourne une implémentation de java.text.Format.

<h2 id="prédéfini"Prédéfini Formatters/h2><table class="striped » style="text-align :left"<>caption Predefined Formatters</caption><>thead tr><th scope="col">Formatter</th<>th scope="col">Description</th th<>scope="col">Example</th<>/tr<>/thead>><<tbody<>tr<>th scope="row"<>#ofLocalizedDate ofLocalizedDate(dateStyle)/th<>td Formatter avec style de date à partir des paramètres régionaux </td td>>< '2011-12-03'</td></tr><<>tr th scope="row"<>#ofLocalizedTime ofLocalizedTime(timeStyle)/th><td> Formatter with time style from the locale /td td '>10:15:30'</td<>/tr><<>th scope="row"<>#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)/th<>td> Formatter with a style for date and time from the locale<</td<>td td>><>>< '3 Juin 2008 11:05:30'</td<>/tr><tr><th scope="row">#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)</th<>td> Formatter with date and time styles from the locale </td td '>3 Jun 2008 11:05'</td<>/tr>><<th scope="row"><#BASIC_ISO_DATE/th><td Basic>ISO date </td td'20111203<>>'</td<<>>/tr><><th scope="row » >#ISO_LOCAL_DATE</th>>< td ISO Local Date </td td'2011-12-03>><'</td></tr tr>><<th scope="row"/th td> ISO Date with offset </td td'2011-12-03<>>+01:00'</td>< tr><<>th scope="row"><<#ISO_DATE#ISO_OFFSET_DATE>/><th<>td ISO Date with or without offset </td td '>><> 2011-12-03+01:00'; '2011-12-03'</td></tr tr><><th scope="row"><#ISO_LOCAL_TIME/th><> td Time without offset </td td'10>><:10:30'</td/tr<<>>tr th scope="row"><#ISO_OFFSET_TIME/th<>> td time with offset </td td'10>><:15:30+01:00'</td><></tr<>><th scope="row »>#ISO_TIME</th<>> td Time with or without offset </td td'10><>:15:30+01:00' ; '10:15:30'</td></tr tr<<>>th scope="row"><#ISO_LOCAL_DATE_TIME/th<>td> ISO Local Date and Time </td td td'2011-12-03T10>><:15:30'<//td></tr tr<>><th scope="row"<>#ISO_OFFSET_DATE_TIME/th<>td> Date Time with Offset </td td'2011-12-03T10>><:15:30+01:00'</td></tr tr th><>< scope="row">#ISO_ZONED_DATE_TIME</th<>td> Zoned Date Time </td td'2011-12-03T10<>>:15:30+01:00[Europe/Paris]'</td></tr<>tr><th scope="row">#ISO_DATE_TIME<row /th><td> Date and time with ZoneId </td td'2011-12-03T10<>>:15:30+01:00[Europe/Paris]'</td></tr>><<tr th scope="row"/>#ISO_ORDINAL_DATE< th>td Year and day of year </td td'2012-337><>'</td<>/tr tr><><th scope="row">#ISO_WEEK_DATE</th><td> Year and Week </td td'2012-W48-6<>>'</td></tr tr><<>th scope="row"#ISO_INSTANT<>/th<>td> Date and Time of an Instant </td td'2011-12-03T10>><:15:30Z'><</Td></tr tr>><<th scope="row"<#RFC_1123_DATE_TIME>/th<>td> RFC 1123 / RFC 822 </td td’Tue>><, 3 juin 2008 11:05:30 GMT'</td<>/tr/tbody><></table>

<h2 id="patterns">Patterns pour la mise en forme et l’analyse</h2> Patterns sont basés sur une séquence simple de lettres et de symboles. Un modèle est utilisé pour créer un formateur à l’aide des méthodes et #ofPattern(String, Locale) des #ofPattern(String) méthodes. Par exemple, "d MMM uuuu" formatera 2011-12-03 comme '3  ; Dec  ; 2011'. Un formateur créé à partir d’un modèle peut être utilisé autant de fois que nécessaire, il est immuable et thread-safe.

Par exemple : <blockquote>

LocalDate date = LocalDate.now();
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</blockquote>

Toutes les lettres 'A' à 'Z' et 'a' à 'z' sont réservées en tant que lettres de motif. Les lettres de motif suivantes sont définies : <table class="striped"<>caption>Pattern Letters and Symbols</caption><thead><tr><th scope="col">Symbol</th th><scope="col">Meaning</<>th th scope="col">Presentation</th th th><scope="col">Examples</th></thead><tbody><tr><th scope="row">G</th<>td>era</td><td>text</td td AD><> ; Ap. J.-C; A</td><tr><th scope="row">u</th<>>td year</td td><>year</td<>td>2004 ; 04</td<>tr><th scope="row">y</th><td>year-of-era</td>><year</td<>>2004 ; 04</td><tr><th scope="row">D</th<>td>day-of-year</td<>number</td td>/td><td>189</td<>tr><th scope="row">M/L</th><td>month-of-year</td<>>td number/text</td td><>7 ; 07 ; Juil; Juillet; J</td><tr><th scope="row">d</th><td>day-of-month</><td td>number</td><>10</td><tr><th scope="row">g</th<>td>modified-julian-day</td number</><>td<>td>2451334</td>

<tr><th scope="row">Q/q</th><td>quarter-of-year</td<>td>number/text</td td><>3 ; 03 ; Q3 ; 3ème trimestre</td<>tr><th scope="row">Y</th><>td week-based-year</>><td td year</td td>><1996 ; 96</td<>tr><th scope="row">w</th><td>week-of-week-based-year</td<>>td number</td td>><27</td><tr><th scope="row">W</th><td>week-of-month</td><td>number</td td><>4</td><tr><th scope="row">E</th><td>day-of-week</<>td td>text</td><>tue ; Mardi; T</td><tr><th scope="row">e/c</th<>td>localized day-of-week</td>><number/text</td><>2 ; 02 ; Mar; Mardi; T</td><tr><th scope="row">F</th<>td>day-of-week-in-month</td>><td number</td td>3</td><>

<tr><th scope="row">a</th><td>am-pm-of-day</<>td td>text</td PM><<>/td><tr><th scope="row">h</><th td>clock-hour-of-am-pm (1-12)/td><>td number</td td<>>12</td><tr><th scope="row">K</th><td>hour-of-am-pm (0-11)<</td>><number</td><>0</td><tr><th scope="row">k</th><td>clock-hour-of-day (1-24)</td<>td>number</td 24/td td>24</td><>

<tr><th scope="row"H</><>th td hour-of-day (0-23)</td<>td>number</td td<>>0</td><tr><th scope="row">>m</th><td>minute-of-hour</td><>< 30</<>td>><tr><th scope="row">s</th<>td>second-of-minute</td<>>td number</td><>55</Td><tr><th scope="row">S</th>><td fraction-of-second</td td<>>< fraction/td td>><978</td><tr><th scope="row">A</th><td>milli-of-day</td><td>number</td 1234</td>>><<tr><th scope="row">n</th><td>nano-of-second</td<>td number</td td td>><td>987654321</td><tr><th scope="row">N</th<>td>nano-of-day</td<>td>number</td td<>>12340000000/td<>

<tr><th scope="row">V</th><td>time-zone ID</td td>><zone-id</td><td>America/Los_Angeles ; Z; -08:30</td<>tr><th scope="row">v</th<>td>generic time-zone name</td><td>zone-name</td td><>pacific Time ; PT</td><tr><th scope="row">z</th><td>time-zone name</td td>><zone-name</td><td>Pacific Standard Time ; PST</td><tr><th scope="row">O</th<>td>localized zone-offset</td<>td>offset-O</td td><>GMT+8 ; GMT+08:00 ; UTC-08:00</td><tr><th scope="row">X</th><td>zone-offset 'Z' for zero</td<>td>offset-X</td td><>Z ; -08 ; -0830 ; -08:30 ; -083015 ; -08:30:15</td<>tr><th scope="row">x</th<>>td zone-offset/td<>td>td offset-x<</td<>td>+0000 ; -08 ; -0830 ; -08:30 ; -083015 ; -08:30:15</td><tr><th scope="row« >Z</th<>td>zone-offset</td td><>offset-Z</td td><>+0000 ; -0800; -08:00</td>

<tr><th scope="row">p</th<>td>pad next</td<>>td pad modificateur</td td><>1</td>

<tr><th scope="row">'</th>><td escape for text</td td>><delimiter</td<>td></td><tr><th scope="row">''</th><td>single quote</td>><td littéral</td td td>'</td<<>>tr><th scope="row">[</th><>td optional section start</td<><> td/td<><> td/td><tr tr><th scope="row">]</th>><td optional section end</td><td></td td>><</td><tr><th scope="row">#</th>><td reserved for future use</td><>< td/td td><></td><tr><th scope="row">{</th><td>reserved for future use</td><td></><td><>< tr><th scope="row">}</th td><>réservé pour une utilisation< future/td><></td/td/td<><>/td/tbody><></table>

C’est le nombre de lettres de modèle qui détermine la forme.

<b>Texte</b> : le style de texte est déterminé en fonction du nombre de lettres de motif utilisées. Moins de 4 lettres de motif utilisent le TextStyle#SHORT short form. 4 lettres de motif exactement utilisent le TextStyle#FULL full form. Exactement 5 lettres de motif utilisent le TextStyle#NARROW narrow form. Les lettres de modèle 'L', 'c' et 'q' spécifient la forme autonome des styles de texte.

<b>Nombre</b> : si le nombre de lettres est un, la valeur est générée à l’aide du nombre minimal de chiffres et sans remplissage. Dans le cas contraire, le nombre de chiffres est utilisé comme largeur du champ de sortie, la valeur étant si nécessaire complétée à l’aide de zéros. Les lettres de motif suivantes ont des contraintes sur le nombre de lettres. Une seule lettre de 'c' et 'F' peut être spécifiée. Jusqu’à deux lettres de 'd', 'H', 'h', 'K', 'k', 'm' et 's' peuvent être spécifiées. Jusqu’à trois lettres de 'D' peuvent être spécifiées.

<b>Nombre/Texte</b> : si le nombre de lettres de motif est supérieur ou égal à 3, utilisez les règles de texte ci-dessus. Sinon, suivez les règles Nombre ci-dessus.

<b>Fraction</b> : génère le champ nano-de-seconde sous forme de fraction de seconde. La valeur nano-de-seconde a neuf chiffres, donc le nombre de lettres de motif est de 1 à 9. Si elle est inférieure à 9, la valeur nano-de-seconde est tronquée, avec seulement les chiffres les plus significatifs en sortie.

<b>Année</b> : le nombre de lettres détermine la largeur minimale du champ sous laquelle le remplissage est utilisé. Si le nombre de lettres est de deux, un DateTimeFormatterBuilder#appendValueReduced reduced formulaire à deux chiffres est utilisé. Pour l’impression, les deux chiffres les plus à droite sont générés en sortie. L’analyse prend comme base la valeur 2000, ce qui se traduit par une année comprise entre 2000 et 2099 inclus. Si le nombre de lettres est inférieur à quatre (mais pas deux), le signe n’est généré que pour les années négatives en fonction SignStyle#NORMALde . Dans le cas contraire, le signe est généré si la largeur du pavé est dépassée, selon SignStyle#EXCEEDS_PAD.

<b>ZoneId</b> : cela génère l’ID de fuseau horaire, tel que « Europe/Paris ». Si le nombre de lettres est deux, l’ID de fuseau horaire est généré. Tout autre nombre de lettres lève IllegalArgumentException.

<b>Noms< de zone/b> : cela génère le nom complet de l’ID de fuseau horaire. Si la lettre de modèle est « z », la sortie correspond au nom de la zone d’économie d’été. S’il existe des informations insuffisantes pour déterminer si la DST s’applique, le nom ignorant le temps d’été sera utilisé. Si le nombre de lettres est égal à un, deux ou trois, le nom abrégé est affiché. S’il est égal à quatre, c’est le nom complet qui apparaît. Cinq lettres ou plus lèvent IllegalArgumentException.

Si la lettre de modèle est « v », la sortie fournit le nom de zone ignorant le temps d’été. Si le nombre de lettres est un, le nom court est généré. S’il est égal à quatre, c’est le nom complet qui apparaît. Deux, trois et cinq lettres ou plus lèvent IllegalArgumentException.

<b>Offset X et x</b> : met en forme le décalage en fonction du nombre de lettres de motif. Une lettre génère uniquement l’heure, par exemple « +01 », sauf si la minute n’est pas égale à zéro, auquel cas la minute est également sortie, par exemple « +0130 ». Deux lettres génèrent l’heure et la minute, sans deux-points, par exemple « +0130 ». Trois lettres affichent l’heure et la minute, avec un signe deux-points, tel que « +01:30 ». Quatre lettres affichent l’heure et la minute et la seconde facultative, sans deux-points, par exemple « +013015 ». Cinq lettres affichent l’heure et la minute et la seconde facultative, avec un signe deux-points, par exemple « +01:30:15 ». Six lettres ou plus lèvent IllegalArgumentException. La lettre de modèle 'X' (majuscule) génère 'Z' lorsque le décalage à générer est égal à zéro, tandis que la lettre de modèle 'x' (minuscule) génère '+00', '+000' ou '+00:00'.

<b>Offset O</b> : avec un décalage non nul, cela met en forme le décalage localisé en fonction du nombre de lettres de modèle. Une lettre génère la forme abrégée TextStyle#SHORT du décalage localisé, qui est un texte de décalage localisé, tel que « GMT », avec une heure sans zéro non égal, une minute à 2 chiffres facultative et une seconde si non zéro, et deux-points, par exemple « GMT+8 ». Quatre lettres affichent le formulaire intégral TextStyle#FULL, qui est localisé dans le texte décalé, tel que « GMT, avec un champ heure et minute à 2 chiffres, un deuxième champ facultatif s’il n’est pas égal à zéro et deux-points, par exemple « GMT+08:00 ». Si le décalage est égal à zéro, seul le texte localisé est généré. Tout autre nombre de lettres lève IllegalArgumentException.

<b>Offset Z</b> : met en forme le décalage en fonction du nombre de lettres de motif. Une, deux ou trois lettres génère l’heure et la minute, sans deux-points, par exemple « +0130 ». La sortie est « +0000 » lorsque le décalage est égal à zéro. Quatre lettres affichent la forme complète TextStyle#FULL du décalage localisé, équivalente à quatre lettres de Offset-O. La sortie est le texte de décalage localisé correspondant si le décalage est égal à zéro. Avec cinq lettres sont représentées l’heure, la minute et la seconde facultative si elle est différente de zéro, avec le signe deux-points. Elle génère « Z » si le décalage est égal à zéro. Six lettres ou plus lèvent IllegalArgumentException.

<b>Section< facultative/b> : les marqueurs de section facultatifs fonctionnent exactement comme l’appel DateTimeFormatterBuilder#optionalStart() et DateTimeFormatterBuilder#optionalEnd().

<b>Modificateur< de remplissage/b> : modifie le modèle qui suit immédiatement pour être rembourré avec des espaces. La largeur du pavé est déterminée par le nombre de lettres de motif. Il s’agit de la même chose que l’appel DateTimeFormatterBuilder#padNext(int).

Par exemple, « ppH » génère le rembourrage de l’heure de la journée sur la gauche avec des espaces sur une largeur de 2.

Toute lettre non reconnue est une erreur. Tout caractère non lettre, autre que « [ », « ] », « { », « } », « # » et le guillemet unique sont générés directement. Malgré cela, il est recommandé d’utiliser des guillemets simples autour de tous les caractères que vous souhaitez générer directement pour vous assurer que les modifications futures ne interrompent pas votre application.

<h2 id="résolution">Résolution</h2> Analyse est implémenté en tant qu’opération en deux phases. Tout d’abord, le texte est analysé à l’aide de la disposition définie par le formateur, produisant un Map champ en valeur, a ZoneId et a Chronology. Deuxièmement, les données analysées sont <>résolues< par em,> en validant, en combinant et en simplifiant les différents champs en champs plus utiles.

Cinq méthodes d’analyse sont fournies par cette classe. Quatre d’entre eux effectuent à la fois l’analyse et la résolution des phases. La cinquième méthode, , #parseUnresolved(CharSequence, ParsePosition)effectue uniquement la première phase, laissant le résultat non résolu. Par conséquent, il s’agit essentiellement d’une opération de bas niveau.

La phase de résolution est contrôlée par deux paramètres, définis sur cette classe.

Il ResolverStyle s’agit d’une énumération qui offre trois approches différentes, strictes, intelligentes et lénientes. L’option intelligente est la valeur par défaut. Elle peut être définie à l’aide #withResolverStyle(ResolverStyle)de .

Le #withResolverFields(TemporalField...) paramètre permet au jeu de champs qui seront résolus d’être filtrés avant de commencer. Par exemple, si le formateur a analysé une année, un mois, un jour du mois et un jour de l’année, il existe deux approches pour résoudre une date : (année + mois + jour du mois) et (année + jour de l’année). Les champs du programme de résolution permettent de sélectionner l’une des deux approches. Si aucun champ de programme de résolution n’est défini, les deux approches doivent aboutir à la même date.

La résolution de champs distincts pour former une date et une heure complètes est un processus complexe avec un comportement distribué entre plusieurs classes. Il suit ces étapes : <ol><li>La chronologie est déterminée. La chronologie du résultat est soit la chronologie analysée, soit si aucune chronologie n’a été analysée, il s’agit de la chronologie définie sur cette classe, ou si c’est null, c’est IsoChronology. <li>Les ChronoField champs de date sont résolus. Cette opération est obtenue à l’aide Chronology#resolveDate(Map, ResolverStyle)de . La documentation relative à la résolution de champs se trouve dans l’implémentation de Chronology. <li>Les ChronoField champs de temps sont résolus. Ceci est documenté ChronoField et est le même pour toutes les chronologies. <li>Tous les champs qui ne sont pas ChronoField traités. Cette opération est obtenue à l’aide TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)de . La documentation relative à la résolution de champs se trouve dans l’implémentation de TemporalField. <li>Les ChronoField champs de date et d’heure sont résolus à nouveau. Cela permet aux champs de l’étape quatre de produire des valeurs et de les traiter ChronoField en dates et heures. <li>A LocalTime est formé s’il y a au moins une heure de journée disponible. Cela implique de fournir des valeurs par défaut pour la minute, la seconde et la fraction de seconde. <Li>Tous les champs non résolus restants sont vérifiés de façon croisée par rapport à toute date et/ou heure résolue. Par conséquent, une étape antérieure serait résolue (année + mois + jour du mois) à une date, et cette étape vérifierait que le jour de la semaine était valide pour la date. <li>Si un #parsedExcessDays() dépassement du nombre de jours a été analysé, il est ajouté à la date si une date est disponible. <li> Si un champ basé sur une seconde est présent, mais LocalTime n’a pas été analysé, le programme de résolution garantit que les valeurs milli, micro et nano seconde sont disponibles pour respecter le contrat de ChronoField. Celles-ci sont définies sur zéro si elles sont manquantes. <li>Si la date et l’heure ont été analysées et qu’un décalage ou une zone est présent, le champ ChronoField#INSTANT_SECONDS est créé. Si un décalage a été analysé, le décalage est combiné avec le LocalDateTime formulaire pour former l’instant, avec n’importe quelle zone ignorée. Si un ZoneId a été analysé sans décalage, la zone est combinée avec la LocalDateTime forme de l’instant à l’aide des règles de ChronoLocalDateTime#atZone(ZoneId). </ol>

Ajouté dans la version 1.8.

Documentation Java pour java.time.format.DateTimeFormatter.

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

Propriétés

BasicIsoDate

Formateur de date ISO qui met en forme ou analyse une date sans décalage, par exemple « 20111203 ».

Chronology

Obtient la chronologie de substitution à utiliser pendant la mise en forme.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DecimalStyle

Obtient la valeur DecimalStyle à utiliser pendant la mise en forme.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsoDate

Formateur de date ISO qui met en forme ou analyse une date avec le décalage si disponible, par exemple « 2011-12-03 » ou « 2011-12-03+01:00 ».

IsoDateTime

Formateur de date/heure de type ISO qui met en forme ou analyse une date-heure avec le décalage et le fuseau si disponible, tels que « 2011-12-03T10:15:30 », « 2011-12-03T10:15:30+01:00 » ou « 2011-12-03T10:15:30+01:00[Europe/Paris] ».

IsoInstant

Formateur instantané ISO qui met en forme ou analyse un instant en UTC, tel que « 2011-12-03T10:15:30Z ».

IsoLocalDate

Formateur de date ISO qui met en forme ou analyse une date sans décalage, par exemple « 2011-12-03 ».

IsoLocalDateTime

Formateur de date/heure ISO qui met en forme ou analyse une date-heure sans décalage, par exemple « 2011-12-03T10:15:30 ».

IsoLocalTime

Formateur de temps ISO qui met en forme ou analyse une heure sans décalage, par exemple « 10:15 » ou « 10:15:30 ».

IsoOffsetDate

Formateur de date ISO qui met en forme ou analyse une date avec un décalage, tel que « 2011-12-03+01:00 ».

IsoOffsetDateTime

Formateur de date/heure ISO qui met en forme ou analyse une date-heure avec un décalage, tel que « 2011-12-03T10:15:30+01:00 ».

IsoOffsetTime

Formateur de temps ISO qui met en forme ou analyse une heure avec un décalage, tel que « 10:15+01:00 » ou « 10:15:30+01:00 ».

IsoOrdinalDate

Formateur de date ISO qui met en forme ou analyse la date ordinale sans décalage, par exemple « 2012-337 ».

IsoTime

Formateur de temps ISO qui met en forme ou analyse une heure, avec le décalage si disponible, tel que « 10:15 », « 10:15:30 » ou « 10:15:30+01:00 ».

IsoWeekDate

Formateur de date ISO qui met en forme ou analyse la date basée sur la semaine sans décalage, par exemple « 2012-W48-6 ».

IsoZonedDateTime

Formateur de date/heure de type ISO qui met en forme ou analyse une date-heure avec offset et zone, par exemple « 2011-12-03T10:15:30+01:00[Europe/Paris] ».

JniIdentityHashCode

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)
JniPeerMembers

Formateur pour l’impression et l’analyse des objets date-heure.

Locale

Obtient les paramètres régionaux à utiliser pendant la mise en forme.

PeerReference

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)
ResolverFields

Obtient les champs de programme de résolution à utiliser lors de l’analyse.

ResolverStyle

Obtient le style de programme de résolution à utiliser pendant l’analyse.

Rfc1123DateTime

Le formateur date-heure RFC-1123, tel que « Tue, 3 juin 2008 11:05:30 GMT ».

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.

(Hérité de Object)
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.

(Hérité de Object)
Zone

Obtient la zone de substitution à utiliser pendant la mise en forme.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

Formateur pour l’impression et l’analyse des objets date-heure.

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

Formateur pour l’impression et l’analyse des objets date-heure.

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

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

(Hérité de Object)
Format(ITemporalAccessor)

Met en forme un objet date-heure à l’aide de ce formateur.

FormatTo(ITemporalAccessor, IAppendable)

Met en forme un objet date-heure en Appendable utilisant ce formateur.

GetHashCode()

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

(Hérité de Object)
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)
LocalizedBy(Locale)

Retourne une copie de ce formateur avec des valeurs localisées des paramètres régionaux, du calendrier, du style décimal et/ou du fuseau horaire, qui ont remplacé les valeurs dans ce formateur.

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)
OfLocalizedDate(FormatStyle)

Retourne un format de date spécifique aux paramètres régionaux pour la chronologie ISO.

OfLocalizedDateTime(FormatStyle)

Retourne un formateur de date/heure spécifique aux paramètres régionaux pour la chronologie ISO.

OfLocalizedDateTime(FormatStyle, FormatStyle)

Retourne un format de date et d’heure spécifique aux paramètres régionaux pour la chronologie ISO.

OfLocalizedTime(FormatStyle)

Retourne un format de temps spécifique aux paramètres régionaux pour la chronologie ISO.

OfPattern(String)

Crée un formateur à l’aide du modèle spécifié.

OfPattern(String, Locale)

Crée un formateur à l’aide du modèle et des paramètres régionaux spécifiés.

Parse(ICharSequence)

Analyse entièrement le texte produisant un objet temporel.

Parse(ICharSequence, ITemporalQuery)

Analyse entièrement le texte produisant un objet du type spécifié.

Parse(ICharSequence, ParsePosition)

Analyse le texte à l’aide de ce formateur, en fournissant un contrôle sur la position du texte.

Parse(String)

Analyse entièrement le texte produisant un objet temporel.

Parse(String, ITemporalQuery)

Analyse entièrement le texte produisant un objet du type spécifié.

Parse(String, ParsePosition)

Analyse le texte à l’aide de ce formateur, en fournissant un contrôle sur la position du texte.

ParseBest(ICharSequence, ITemporalQuery[])

Formateur pour l’impression et l’analyse des objets date-heure.

ParseBest(String, ITemporalQuery[])

Formateur pour l’impression et l’analyse des objets date-heure.

ParsedExcessDays()

Requête qui fournit l’accès aux jours excédentaires analysés.

ParsedLeapSecond()

Requête qui fournit l’accès à l’analyse d’une seconde bissextile.

ParseUnresolved(ICharSequence, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

ParseUnresolved(String, ParsePosition)

Analyse le texte à l’aide de ce formateur, sans résoudre le résultat, destiné aux cas d’usage avancés.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)
ToFormat()

Retourne ce formateur en tant qu’instance java.text.Format .

ToFormat(ITemporalQuery)

Retourne ce formateur en tant qu’instance java.text.Format qui analysera à l’aide de la requête spécifiée.

ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Formateur pour l’impression et l’analyse des objets date-heure.

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

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, 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)
WithChronology(IChronology)

Retourne une copie de ce formateur avec une nouvelle chronologie de remplacement.

WithDecimalStyle(DecimalStyle)

Retourne une copie de ce formateur avec une nouvelle DecimalStyle.

WithLocale(Locale)

Retourne une copie de ce formateur avec un nouveau paramètre régional.

WithResolverFields(ICollection<ITemporalField>)

Retourne une copie de ce formateur avec un nouvel ensemble de champs de programme de résolution.

WithResolverFields(ITemporalField[])

Formateur pour l’impression et l’analyse des objets date-heure.

WithResolverStyle(ResolverStyle)

Retourne une copie de ce formateur avec un nouveau style de programme de résolution.

WithZone(ZoneId)

Retourne une copie de ce formateur avec une nouvelle zone de remplacement.

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Formateur pour l’impression et l’analyse des objets date-heure.

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

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Formateur pour l’impression et l’analyse des objets date-heure.

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

Formateur pour l’impression et l’analyse des objets date-heure.

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

Formateur pour l’impression et l’analyse des objets date-heure.

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

Formateur pour l’impression et l’analyse des objets date-heure.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Formateur pour l’impression et l’analyse des objets date-heure.

GetJniTypeName(IJavaPeerable)

Formateur pour l’impression et l’analyse des objets date-heure.

S’applique à