DateTimeFormatter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Formattatore per la stampa e l'analisi di oggetti di data e 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à
- Attributi
Commenti
Formattatore per la stampa e l'analisi di oggetti di data e ora.
Questa classe fornisce il punto di ingresso principale dell'applicazione per la stampa e l'analisi e fornisce implementazioni comuni di : ul>li Utilizzando costanti predefinite, ad esempio #ISO_LOCAL_DATE
</li li>Utilizzando lettere di pattern, ad esempio uuuu-MMM-dd
</li>><<li>Utilizzando stili localizzati, ad esempio long
o 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 impostazioni locali, cronologie, 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 utilizzati 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="predefined">Predefined Formatters/h2><table class="striped" style="text-align:left"><caption>Predefined Formatters<</caption><thead tr><th scope="col">Formatter</th><scope="col"col">Description</th th<>scope="col">Example</th></tr<>/thead><><tbody<>tr><th scope="row">#ofLocalizedDate ofLocalizedDate(dateStyle)
</th><formattatore td> con stile di data dalle impostazioni locali </td td>>< '2011-12-03'</td<>/tr tr>><<th scope="row"><#ofLocalizedTime ofLocalizedTime(timeStyle)
/th<>td> Formatter con stile di tempo dal locale </td td>>< '10:15:30'</td<>/tr tr><><th scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)
<>/th<>td> Formatter con uno 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 date and time styles from the locale </td td>>< '3 Jun 3 Jun 2008 11:05'</td></tr tr<><>th scope="row"><#BASIC_ISO_DATE
/th><td>Basic ISO date </td td'20111203<>>'</td<>/tr tr><><th scope="row" >#ISO_LOCAL_DATE
</th>td> ISO Local Date </td td'2011-12-03<>>'</td></tr tr>><<th scope="row"><#ISO_OFFSET_DATE
/th><td> ISO Date with offset </td td tdd'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><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 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> 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 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 Giugno 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 motivo seguenti: <table class="striped"<>Caption>Pattern Letters and Symbols</caption<>thead<>tr><th scope="col">Symbol</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<><> 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><>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>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 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>><number</td td><td>3</td>
<tr><th scope="row">a</th<>td>am-pm-of-day</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 td><td td>0</td<>tr><th scope="row">k</th<>td>clock-hour-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<>>td number</td><td>0</td<>tr><th scope="row">m</th<>td>minute-of-hour</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 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>><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><>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: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 td><>< tr><th scope="row">''</th<>td td>single quote</td td<>>literal</td<<>> td><tr><th scope="row">[</th<>td>optional section start</td>><><<<> td td/td trd><><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 di motivo determina il formato.
<b Testo</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 conteggio delle 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 con riempimento zero in base alle esigenze. Le lettere di motivo seguenti hanno vincoli sul numero di lettere. È possibile specificare una sola 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 Numero/Testo</b>>: se il numero di 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-di secondo ha nove cifre, quindi il conteggio delle lettere di motivo è compreso tra 1 e 9. Se è minore di 9, il valore nano-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 numero di lettere è due, viene utilizzato un DateTimeFormatterBuilder#appendValueReduced reduced
formato a due cifre. Per la stampa, restituisce le due cifre più a destra. Per l'analisi, verrà analizzato usando il valore di base 2000, con conseguente 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 gli anni negativi in base a SignStyle#NORMAL
. In caso contrario, il segno viene restituito se viene superata la larghezza del riquadro, in base a SignStyle#EXCEEDS_PAD
.
<b ZoneId</b>>: restituisce l'ID 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 del fuso orario. Se la lettera del criterio è "z", l'output è il nome della zona con riconoscimento dell'ora legale. Se sono presenti informazioni insufficienti 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 di criterio è "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 restituisce l'ora e il minuto, senza due punti, ad esempio '+0130'. Tre lettere restituisce l'ora e il minuto, con due punti, ad esempio '+01:30'. Quattro lettere restituisce l'ora e il minuto e il secondo facoltativo, senza due punti, ad esempio "+013015". Cinque lettere restituisce 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 motivo 'X' (maiuscola) restituirà 'Z' quando l'offset da restituire sarebbe zero, mentre la lettera di motivo 'x' (minuscola) restituirà '+00', '+0000' o '+00:00'.
<b>Offset O</b>: con un offset diverso da zero, questo formatta l'offset localizzato in base al numero di lettere di motivo. Una lettera restituisce il formato breve TextStyle#SHORT dell'offset localizzato, che è il testo di offset localizzato, ad esempio "GMT", con ora senza zero iniziale, minuto facoltativo a 2 cifre e secondo se diverso da zero e due punti, ad esempio "GMT+8". Quattro lettere restituisce il formato completo TextStyle#FULL, che è testo 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>: formatta 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 la forma completa 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 di motivo. Equivale a chiamare DateTimeFormatterBuilder#padNext(int)
.
Ad esempio, "ppH" restituisce l'ora del 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 ciò, è consigliabile usare virgolette singole per 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, producendo un Map
di campo in 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 approcci diversi, 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 sistema di risoluzione 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 in 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. Questo risultato viene ottenuto 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. Questo risultato viene ottenuto 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 quattro 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>Tutti i campi non risolti rimanenti vengono controllati incrociati in base a qualsiasi data e/o ora risolta. Pertanto, una fase precedente risolveva (anno + mese + giorno del mese) a una data e questa fase verificava che il giorno della settimana fosse valido per la data. <li>Se è stato analizzato un numero di giorni in eccesso di #parsedExcessDays(), viene aggiunto alla data se è disponibile una data. <li> Se è presente un secondo campo basato su , ma LocalTime
non è stato analizzato, il sistema di risoluzione garantisce che i valori milli, micro e nano second siano disponibili per soddisfare il contratto di ChronoField
. Questi valori verranno impostati su zero se mancanti. <li>Se la data e l'ora sono state analizzate e se è presente un offset o una zona, 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 oggetto ZoneId
è stato analizzato senza un offset, la zona verrà combinata con per LocalDateTime
formare l'istante usando le regole di ChronoLocalDateTime#atZone(ZoneId)
. </olo>
Aggiunta nella versione 1.8.
Documentazione java per java.time.format.DateTimeFormatter
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
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 |
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 e ora con l'offset e il fuso, 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 di data e ora che formatta o analizza una data e ora senza offset, ad esempio "2011-12-03T10:15:30". |
IsoLocalTime |
Formattatore 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 di data e ora che formatta o analizza una data e ora con un offset, ad esempio "2011-12-03T10:15:30+01:00". |
IsoOffsetTime |
Formattatore 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 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 di oggetti di data e ora. (Ereditato da Object) |
JniPeerMembers |
Formattatore per la stampa e l'analisi di oggetti di data e ora. |
Locale |
Ottiene le impostazioni locali da utilizzare durante la formattazione. |
PeerReference |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
ResolverFields |
Ottiene i campi del sistema di risoluzione da utilizzare durante l'analisi. |
ResolverStyle |
Ottiene lo stile del sistema di risoluzione da utilizzare durante l'analisi. |
Rfc1123DateTime |
Il formattatore di data e 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 di oggetti di data e ora. (Ereditato da Object) |
Dispose(Boolean) |
Formattatore per la stampa e l'analisi di oggetti di data e 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 oggetto |
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 monitor dell'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 di oggetti di data e ora. |
ParseBest(String, ITemporalQuery[]) |
Formattatore per la stampa e l'analisi di oggetti di data e 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 di oggetti di data e ora. (Ereditato da Object) |
ToFormat() |
Restituisce questo formattatore come |
ToFormat(ITemporalQuery) |
Restituisce questo formattatore come |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
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 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 di oggetti di data e ora. |
WithResolverStyle(ResolverStyle) |
Restituisce una copia di questo formattatore con un nuovo stile del sistema di risoluzione. |
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 di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Formattatore per la stampa e l'analisi di oggetti di data e ora. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Formattatore per la stampa e l'analisi di oggetti di data e ora. |
GetJniTypeName(IJavaPeerable) |
Formattatore per la stampa e l'analisi di oggetti di data e ora. |