Condividi tramite


DateTimeFormatter Classe

Definizione

Formattatore per la stampa e l'analisi degli oggetti data-ora.

[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
Ereditarietà
DateTimeFormatter
Attributi

Commenti

Formattatore per la stampa e l'analisi di oggetti data/ora.

Questa classe fornisce il punto di ingresso principale dell'applicazione per la stampa e l'analisi e fornisce implementazioni comuni di : ul>li Using predefinite costanti, ad esempio #ISO_LOCAL_DATE</li><li>Using pattern letters, come<uuuu-MMM-dd /li><li>Using localized styles, such as long or medium</li<>/ul><<DateTimeFormatter>

I formattatori più complessi vengono forniti da DateTimeFormatterBuilder DateTimeFormatterBuilder.

Le classi di data e ora principali forniscono due metodi, uno per la formattazione, format(DateTimeFormatter formatter)e uno per l'analisi, parse(CharSequence text, DateTimeFormatter formatter).

Ad esempio: <blockquote>

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

</Blockquote>

Oltre al formato, i formattatori possono essere creati con le impostazioni locali, cronologia, zoneid e DecimalStyle desiderate.

Il #withLocale withLocale metodo restituisce un nuovo formattatore che esegue l'override delle impostazioni locali. Le impostazioni locali influiscono su alcuni aspetti della formattazione e dell'analisi. Ad esempio, fornisce #ofLocalizedDate ofLocalizedDate un formattatore che usa il formato di data specifico delle impostazioni locali.

Il #withChronology withChronology metodo restituisce un nuovo formattatore che esegue l'override della cronologia. Se sottoposto a override, il valore di data e ora viene convertito nella cronologia prima della formattazione. Durante l'analisi del valore di data e ora viene convertito nella cronologia prima che venga restituito.

Il #withZone withZone metodo restituisce un nuovo formattatore che esegue l'override della zona. Se sottoposto a override, il valore di data e ora viene convertito in zonedDateTime con l'id zona richiesto prima della formattazione. Durante l'analisi di ZoneId viene applicato prima che venga restituito il valore.

Il #withDecimalStyle withDecimalStyle metodo restituisce un nuovo formattatore che esegue l'override di DecimalStyle. I simboli DecimalStyle vengono usati per la formattazione e l'analisi.

Alcune applicazioni potrebbero dover usare la classe precedente Format java.text.Format per la formattazione. Il #toFormat() metodo restituisce un'implementazione di java.text.Format.

<h2 id="defaulted">Defaulted Formatters</h2><table class="striped" style="text-align:left"><didascalia> Predefined Formatters</didascalia<> thead<>tr><th scope="col">Formatter</th><scope="col">Description</th th><scope="col">Example</th<>/tr></thead><tbody><tr>th scope="row"<#ofLocalizedDate ofLocalizedDate(dateStyle)>/th<>td> Formatter with date style from the locale /td td>>< '2011-12-03'</td<>/tr tr><<>th scope="row"/th<>td> Formatter with time style from the locale <</td td<>> '10:15:30'</td></tr tr<><>th scope="row"#ofLocalizedTime ofLocalizedTime(timeStyle)><>#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)</th><td>< Formattatore con stile per data e ora dalle impostazioni locali</td td>>< '3 Jun 2008 11:05:30'</td></tr tr><><th scope="row"><#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)/th><td> Formatter with stili di data e ora dalle impostazioni locali </td td<>> '3 Jun 2008 11:05'</td<>/tr tr<><>th scope="row"<#BASIC_ISO_DATE>/th<>td>Basic ISO date </td td><td'> 20111203'</td<>/tr tr><<>th scope="row"#ISO_LOCAL_DATE></th><td> ISO Local Date </td td'2011-12-03><>'</td></tr>><<th scope ="row"><#ISO_OFFSET_DATE/th<>td> ISO Date with offset </td td'2011-12-03>><+01:00'</td<>/tr tr<>><th scope="row">#ISO_DATE</th><td> ISO Date with or without offset </td td><> '2011-12-03+01:00'; '2011-12-03'</td></tr<><>th scope="row"><#ISO_LOCAL_TIME/th<>td> Time without offset </td td'10<>>:15:30'</td/td></tr>><<th scope="row"><#ISO_OFFSET_TIME/th<>td> Time with offset </td td'10><>:15:30+01:00'</td<>/tr tr<>><th scope="row">/th><td> Time with or without offset </td td'10><>:15:30+01:00';#ISO_TIME< '10:15:30'</td></tr><tr><th scope="row"><#ISO_LOCAL_DATE_TIME/th><td> ISO Local Date and Time </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</th><td> Data 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'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 Giu 2008 11:05:30 GMT'</td<>/tr<>/tbody></table>

<h2 id="patterns">Patterns for Formatting and Parsing</h2> Patterns are based on a simple sequence of letters and symbols. Un modello viene usato per creare un formattatore usando i #ofPattern(String) metodi e #ofPattern(String, Locale) . Ad esempio, "d MMM uuuu" formatta 2011-12-03 come '3  Dec  2011'. Un formattatore creato da un modello può essere usato il maggior numero di volte necessario, è non modificabile ed è thread-safe.

Ad esempio: <blockquote>

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

</Blockquote>

Tutte le lettere 'A' a 'Z' e 'a' a 'z' sono riservate come lettere di motivo. Vengono definite le lettere di pattern seguenti: <table class="striped"><didascalia> Pattern Letters and Symbols</didascalia<> thead><tr><th scope="col">Symbol</th th><scope="col">Meaning</th th><scope="col">Presentation</th><scope="col">Examples</th<>/thead><tbody><tr><th scope="row">G</th<>td>era</td td>><text</td td><>AD; Anno Domini; A</td><tr><th scope="row">u</th><td>year</td td><>year</td td td><>2004; 04</td><tr><th scope="row">y</th><td>year-of-era</td td<>td>year</td<>td td>2004; 04</td><tr><th scope="row">D</th><td>day-of-year</td<>td number</td number>/td><td>189</td<>tr><th scope="row">M/L</th><td>month-of-year</td td>><number/text</td td><>7; 07; Lug; Luglio; J</td><tr><th scope="row">d</th<>td>day-of-month</td td td><>number</td td><td>10</td<>tr><th scope="row">g</th><td>modified-julian-day</td td><>number</td<>td>2451334</td>

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

<tr><th scope="row">a</th<>td>am-pm-of-day</td td td>><text</td 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 td>><number</td t><>0</td<>tr><th scope="row">k</th<>td>clock-of-day (1-24)</td td>><number</td td<>24</td>>

<tr><th scope="row">H</th<>td>hour-of-day (0-23)</td td>><number</td td><td>0</td<>tr><th scope="row">m</th<>td>minute-of-hour</td td<>td>number</td td><>30</td<>tr><th scope="row">s</th<>td>second-of-minute</td><td>number</td td><>55</Td><tr><th scope="row">S</th><td>fraction-of-second</td<>fraction></td td td><>978</td<>tr><th scope="row">A</th><td milli-of-day</td td>><number/td td<>d>1234</td><tr><th scope="row">n</th<>td>>nano-of-second</<>>td td number<</td><td>987654321</td<>tr><th scope="row">N</th><td>nano-of-day</td td td>><number</td td td<>>1234000000</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 td><>Pacific Time; PT</td><tr><th scope="row">z</th><td>time-zone name</td td><>zone-name</td td td>><Pacific Standard Time; PST</td><tr><th scope="row">O</th><td>localized zone-offset</td td><>offset-O</td 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>><offset-x</td td<>>+0000; -08; -0830; -08:30; -083015; -08:30: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 modifier</td td><>1</td>

<tr><th scope="row">'</th><td>escape for text</td td>td><delimiter</td><td>< tr><><th scope="row">''</th<>td>single quote</td td><>literal</td<>td>< td><tr><th scope="row">[</th><td>optional section start</td<>td>< td/<><>td tr><><th scope="row">]</th>td>optional section end</td<>td></td td td><></td><tr><th scope="row">#</th><td td>reserved for future use</td>><< td td></td<<>>tr><th scope="row">{</th<>td>reserved for future use</td<>td></<>td<>td>< tr><th scope="row">}</th<>td<>riservato per uso< futuro/td><td></td td><></td/td/tbody>><</table>

Il conteggio delle lettere del criterio determina il formato.

<b>Text</b>: lo stile del testo viene determinato in base al numero di lettere di motivo utilizzate. Meno di 4 lettere di motivo useranno .TextStyle#SHORT short form Esattamente 4 lettere di motivo useranno .TextStyle#FULL full form Esattamente 5 lettere di motivo useranno .TextStyle#NARROW narrow form Le lettere di motivo 'L', 'c' e 'q' specificano la forma autonoma degli stili di testo.

<b>Number</b>: se il numero di lettere è uno, il valore viene restituito usando il numero minimo di cifre e senza spaziatura interna. In caso contrario, il conteggio delle cifre viene usato come larghezza del campo di output, con il valore a spaziatura zero in base alle esigenze. Le lettere di modello seguenti hanno vincoli sul numero di lettere. È possibile specificare solo una lettera di 'c' e 'F'. È possibile specificare fino a due lettere di 'd', 'H', 'h', 'K', 'k', 'm' e 's'. È possibile specificare fino a tre lettere di 'D'.

<b>Number/Text</b>: se il conteggio delle lettere del criterio è 3 o superiore, usare le regole di testo precedenti. In caso contrario, usare le regole Numero sopra riportate.

<b>Fraction</b>: restituisce il campo nano-di-secondo come frazione di secondo. Il valore nano-secondo ha nove cifre, quindi il conteggio delle lettere di pattern è compreso tra 1 e 9. Se è minore di 9, il valore nano-di secondo viene troncato, con solo le cifre più significative restituite.

<b>Year</b>: il conteggio delle lettere determina la larghezza minima del campo sotto la quale viene utilizzata la spaziatura interna. Se il conteggio delle lettere è due, viene utilizzato un DateTimeFormatterBuilder#appendValueReduced reduced modulo a due cifre. Per la stampa, restituisce le due cifre più a destra. Per l'analisi, verrà analizzato usando il valore di base 2000, ottenendo un anno compreso nell'intervallo compreso tra 2000 e 2099 inclusi. Se il conteggio delle lettere è minore di quattro (ma non due), il segno viene restituito solo per anni negativi in base a SignStyle#NORMAL. In caso contrario, il segno viene restituito se la larghezza del riquadro viene superata, in base a SignStyle#EXCEEDS_PAD.

<b>ZoneId</b>: restituisce l'ID del fuso orario, ad esempio "Europa/Parigi". Se il numero di lettere è due, viene restituito l'ID del fuso orario. Qualsiasi altro conteggio di lettere genera IllegalArgumentException.

<b>Nomi< di zona/b>: restituisce il nome visualizzato dell'ID fuso orario. Se la lettera del modello è "z", l'output è il nome della zona con riconoscimento dell'ora legale. Se non sono presenti informazioni sufficienti per determinare se si applica l'ora legale, verrà usato il nome ignorando l'ora legale. Se il numero di lettere è uno, due o tre, viene restituito il nome breve. Se il numero di lettere è quattro, viene restituito il nome completo. Cinque o più lettere generano IllegalArgumentException.

Se la lettera del modello è "v", l'output fornisce il nome della zona ignorando l'ora legale. Se il numero di lettere è uno, viene restituito il nome breve. Se il numero di lettere è quattro, viene restituito il nome completo. Due, tre e cinque o più lettere generano IllegalArgumentException.

<b>Offset X e x</b>: formatta l'offset in base al numero di lettere di motivo. Una lettera restituisce solo l'ora, ad esempio "+01", a meno che il minuto non sia diverso da zero, nel qual caso viene restituito anche il minuto, ad esempio "+0130". Due lettere generano l'ora e il minuto, senza due punti, ad esempio '+0130'. Tre lettere generano l'ora e il minuto, con due punti, ad esempio '+01:30'. Quattro lettere generano l'ora e il minuto e il secondo facoltativo, senza due punti, ad esempio "+013015". Cinque lettere generano l'ora e il minuto e il secondo facoltativo, con due punti, ad esempio "+01:30:15". Sei o più lettere generano IllegalArgumentException. La lettera di modello 'X' (maiuscola) restituirà 'Z' quando l'offset da restituire sarebbe zero, mentre la lettera di modello 'x' (minuscola) restituirà '+00', '+0000' o '+00:00'.

<b>Offset O</b>: con un offset diverso da zero, viene formattato l'offset localizzato in base al numero di lettere di motivo. Una lettera restituisce la forma breve TextStyle#SHORT dell'offset localizzato, che è il testo di offset localizzato, ad esempio "GMT", con ora senza zero iniziale, minuto a 2 cifre facoltativo e secondo se diverso da zero e due punti, ad esempio 'GMT+8'. Quattro lettere generano il formato completo TextStyle#FULL, che è testo di offset localizzato, ad esempio 'GMT, con campo ora e minuto a 2 cifre, secondo campo facoltativo se diverso da zero e due punti, ad esempio 'GMT+08:00'. Se l'offset è zero, viene restituito solo il testo localizzato. Qualsiasi altro conteggio di lettere genera IllegalArgumentException.

<b>Offset Z</b>: consente di formattare l'offset in base al numero di lettere di motivo. Una, due o tre lettere restituisce l'ora e il minuto, senza due punti, ad esempio "+0130". L'output sarà '+0000' quando l'offset è zero. Quattro lettere restituisce il formato completo TextStyle#FULL dell'offset localizzato, equivalente a quattro lettere di Offset-O. L'output sarà il testo dell'offset localizzato corrispondente se l'offset è zero. Cinque lettere restituisce l'ora, il minuto, con il secondo facoltativo se diverso da zero, con due punti. Restituisce "Z" se l'offset è zero. Sei o più lettere generano IllegalArgumentException.

<b>Sezione facoltativa/b>: i marcatori di sezione< facoltativi funzionano esattamente come chiamare DateTimeFormatterBuilder#optionalStart() e DateTimeFormatterBuilder#optionalEnd().

<b>Modificatore< pad/b>: modifica il motivo che segue immediatamente per essere riempito con spazi. La larghezza del riquadro è determinata dal numero di lettere del motivo. Equivale a chiamare DateTimeFormatterBuilder#padNext(int).

Ad esempio, "ppH" restituisce l'ora di giorno riempita a sinistra con spazi a una larghezza pari a 2.

Qualsiasi lettera non riconosciuta è un errore. Qualsiasi carattere non lettera, diverso da '[', ']', '{', '}', '#' e la virgoletta singola verranno restituite direttamente. Nonostante questo, è consigliabile usare virgolette singole intorno a tutti i caratteri che si desidera restituire direttamente per garantire che le modifiche future non interrompano l'applicazione.

<h2 id="resolving">Resolving</h2> Parsing viene implementato come operazione in due fasi. In primo luogo, il testo viene analizzato usando il layout definito dal formattatore, generando un Map di campo per valore, un ZoneId oggetto e un oggetto Chronology. In secondo luogo, i dati analizzati vengono <>risolti</em>, convalidando, combinando e semplificando i vari campi in quelli più utili.

Cinque metodi di analisi vengono forniti da questa classe. Quattro di queste eseguono entrambe le fasi di analisi e risoluzione. Il quinto metodo, #parseUnresolved(CharSequence, ParsePosition), esegue solo la prima fase, lasciando il risultato non risolto. Di conseguenza, si tratta essenzialmente di un'operazione di basso livello.

La fase di risoluzione è controllata da due parametri, impostati su questa classe.

ResolverStyle È un'enumerazione che offre tre diversi approcci, rigorosi, intelligenti e lenienti. L'opzione smart è l'impostazione predefinita. Può essere impostato usando #withResolverStyle(ResolverStyle).

Il #withResolverFields(TemporalField...) parametro consente di filtrare il set di campi che verranno risolti prima dell'avvio della risoluzione. Ad esempio, se il formattatore ha analizzato un anno, un mese, un giorno del mese e un giorno dell'anno, esistono due approcci per risolvere una data: (anno + mese + giorno del mese) e (anno + giorno dell'anno). I campi del resolver consentono di selezionare uno dei due approcci. Se non vengono impostati campi resolver, entrambi gli approcci devono restituire la stessa data.

La risoluzione di campi separati per formare una data e un'ora complete è un processo complesso con comportamento distribuito tra diverse classi. Segue questi passaggi: <ol><li>La cronologia è determinata. La cronologia del risultato è la cronologia analizzata o se non è stata analizzata alcuna cronologia, è la cronologia impostata su questa classe o, se è null, è IsoChronology. <li>I ChronoField campi data vengono risolti. Questa operazione viene ottenuta usando Chronology#resolveDate(Map, ResolverStyle). La documentazione sulla risoluzione dei campi si trova nell'implementazione di Chronology. <li>I campi dell'ora ChronoField vengono risolti. Questo è documentato su ChronoField e è lo stesso per tutte le cronologie. <li>Tutti i campi che non ChronoField vengono elaborati. Questa operazione viene ottenuta usando TemporalField#resolve(Map, TemporalAccessor, ResolverStyle). La documentazione sulla risoluzione dei campi si trova nell'implementazione di TemporalField. <li>I ChronoField campi di data e ora vengono risolti nuovamente. In questo modo, i campi nel passaggio 4 possono produrre ChronoField valori e elaborarli in date e ore. <li>A LocalTime è formato se c'è almeno un'ora di giorno disponibile. Ciò implica la fornitura di valori predefiniti per minuto, secondo e frazione di secondo. <li>Eventuali campi non risolti rimanenti vengono verificati in base a qualsiasi data e/o ora risolta. Pertanto, una fase precedente risolveva (anno + mese + giorno del mese) in una data e questa fase verificava che il giorno della settimana fosse valido per la data. <li>Se è stato analizzato un numero di #parsedExcessDays() in eccesso di giorni, viene aggiunto alla data se è disponibile una data. <li> Se è presente un secondo campo basato su un secondo, ma LocalTime non è stato analizzato, il resolver assicura che i valori milli, micro e nano second siano disponibili per soddisfare il contratto di ChronoField. Questi verranno impostati su zero se mancanti. <li>Se sono state analizzate sia data che ora e che è presente un offset o un fuso orario, il campo ChronoField#INSTANT_SECONDS viene creato. Se è stato analizzato un offset, l'offset verrà combinato con per LocalDateTime formare l'istante, con qualsiasi zona ignorata. Se un ZoneId oggetto è stato analizzato senza offset, la zona verrà combinata con LocalDateTime per formare l'istante usando le regole di ChronoLocalDateTime#atZone(ZoneId). </Ol>

Aggiunta nella versione 1.8.

Documentazione Java per java.time.format.DateTimeFormatter.

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Proprietà

BasicIsoDate

Formattatore di data ISO che formatta o analizza una data senza offset, ad esempio "20111203".

Chronology

Ottiene la cronologia di override da utilizzare durante la formattazione.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DecimalStyle

Ottiene l'oggetto DecimalStyle da utilizzare durante la formattazione.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
IsoDate

Formattatore di data ISO che formatta o analizza una data con l'offset, se disponibile, ad esempio '2011-12-03' o '2011-12-03+01:00'.

IsoDateTime

Formattatore iso-like date-time che formatta o analizza una data/ora con offset e zona, se disponibile, ad esempio '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' o '2011-12-03T10:15:30+01:00[Europa/Parigi]'.

IsoInstant

Formattatore istantaneo ISO che formatta o analizza un istante in formato UTC, ad esempio '2011-12-03T10:15:30Z'.

IsoLocalDate

Formattatore di data ISO che formatta o analizza una data senza offset, ad esempio '2011-12-03'.

IsoLocalDateTime

Formattatore ISO data/ora che formatta o analizza una data/ora senza offset, ad esempio '2011-12-03T10:15:30'.

IsoLocalTime

Formattatore di ora ISO che formatta o analizza un'ora senza offset, ad esempio "10:15" o "10:15:30".

IsoOffsetDate

Formattatore di data ISO che formatta o analizza una data con un offset, ad esempio '2011-12-03+01:00'.

IsoOffsetDateTime

Formattatore ISO data/ora che formatta o analizza una data/ora con un offset, ad esempio '2011-12-03T10:15:30+01:00'.

IsoOffsetTime

Formattatore di ora ISO che formatta o analizza un'ora con un offset, ad esempio "10:15+01:00" o "10:15:30+01:00".

IsoOrdinalDate

Formattatore di data ISO che formatta o analizza la data ordinale senza offset, ad esempio '2012-337'.

IsoTime

Formattatore di ora ISO che formatta o analizza un'ora, con l'offset, se disponibile, ad esempio '10:15', '10:15:30' o '10:15:30+01:00'.

IsoWeekDate

Formattatore di data ISO che formatta o analizza la data basata su settimana senza offset, ad esempio '2012-W48-6'.

IsoZonedDateTime

Formattatore iso-like date-time che formatta o analizza una data/ora con offset e zona, ad esempio '2011-12-03T10:15:30+01:00[Europa/Parigi]'.

JniIdentityHashCode

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
JniPeerMembers

Formattatore per la stampa e l'analisi degli oggetti data-ora.

Locale

Ottiene le impostazioni locali da utilizzare durante la formattazione.

PeerReference

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
ResolverFields

Ottiene i campi del resolver da utilizzare durante l'analisi.

ResolverStyle

Ottiene lo stile del resolver da utilizzare durante l'analisi.

Rfc1123DateTime

Il formattatore data-ora RFC-1123, ad esempio 'Mar, 3 Giugno 2008 11:05:30 GMT'.

ThresholdClass

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

(Ereditato da Object)
ThresholdType

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

(Ereditato da Object)
Zone

Ottiene la zona di override da utilizzare durante la formattazione.

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Dispose()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
Dispose(Boolean)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
Equals(Object)

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

(Ereditato da Object)
Format(ITemporalAccessor)

Formatta un oggetto data/ora utilizzando questo formattatore.

FormatTo(ITemporalAccessor, IAppendable)

Formatta un oggetto data/ora in un Appendable oggetto utilizzando questo formattatore.

GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
LocalizedBy(Locale)

Restituisce una copia di questo formattatore con valori localizzati delle impostazioni locali, del calendario, dello stile decimale e/o del fuso orario, che hanno sostituito i valori in questo formattatore.

Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
OfLocalizedDate(FormatStyle)

Restituisce un formato di data specifico delle impostazioni locali per la cronologia ISO.

OfLocalizedDateTime(FormatStyle)

Restituisce un formattatore di data e ora specifico delle impostazioni locali per la cronologia ISO.

OfLocalizedDateTime(FormatStyle, FormatStyle)

Restituisce un formato di data e ora specifico delle impostazioni locali per la cronologia ISO.

OfLocalizedTime(FormatStyle)

Restituisce un formato di ora specifico delle impostazioni locali per la cronologia ISO.

OfPattern(String)

Crea un formattatore usando il modello specificato.

OfPattern(String, Locale)

Crea un formattatore usando il modello e le impostazioni locali specificati.

Parse(ICharSequence)

Analizza completamente il testo che produce un oggetto temporale.

Parse(ICharSequence, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

Parse(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

Parse(String)

Analizza completamente il testo che produce un oggetto temporale.

Parse(String, ITemporalQuery)

Analizza completamente il testo che produce un oggetto del tipo specificato.

Parse(String, ParsePosition)

Analizza il testo usando questo formattatore, fornendo il controllo sulla posizione del testo.

ParseBest(ICharSequence, ITemporalQuery[])

Formattatore per la stampa e l'analisi degli oggetti data-ora.

ParseBest(String, ITemporalQuery[])

Formattatore per la stampa e l'analisi degli oggetti data-ora.

ParsedExcessDays()

Query che fornisce l'accesso ai giorni in eccesso analizzati.

ParsedLeapSecond()

Query che fornisce l'accesso all'analisi di un secondo bisestile.

ParseUnresolved(ICharSequence, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

ParseUnresolved(String, ParsePosition)

Analizza il testo usando questo formattatore, senza risolvere il risultato, destinato a casi d'uso avanzati.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
ToFormat()

Restituisce questo formattatore come java.text.Format istanza.

ToFormat(ITemporalQuery)

Restituisce questo formattatore come java.text.Format istanza che analizzerà usando la query specificata.

ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
WithChronology(IChronology)

Restituisce una copia di questo formattatore con una nuova cronologia di override.

WithDecimalStyle(DecimalStyle)

Restituisce una copia di questo formattatore con un nuovo oggetto DecimalStyle.

WithLocale(Locale)

Restituisce una copia di questo formattatore con nuove impostazioni locali.

WithResolverFields(ICollection<ITemporalField>)

Restituisce una copia di questo formattatore con un nuovo set di campi resolver.

WithResolverFields(ITemporalField[])

Formattatore per la stampa e l'analisi degli oggetti data-ora.

WithResolverStyle(ResolverStyle)

Restituisce una copia di questo formattatore con un nuovo stile del resolver.

WithZone(ZoneId)

Restituisce una copia di questo formattatore con una nuova zona di override.

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.Finalized()

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

GetJniTypeName(IJavaPeerable)

Formattatore per la stampa e l'analisi degli oggetti data-ora.

Si applica a