DateTimeFormatterBuilder 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.
Generatore per creare formattatori di data e ora.
[Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatterBuilder : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatterBuilder", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatterBuilder = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Generatore per creare formattatori di data e ora.
In questo modo è possibile creare un oggetto DateTimeFormatter . Tutti i formattatori di data e ora vengono creati usando questo generatore.
Gli elementi di base di data e ora possono essere aggiunti tutti: <ul><li>Value - un valore< numerico/li li><>Fraction - un valore frazionaria incluso il separatore decimale. Usare sempre questa opzione quando si generano frazioni per assicurarsi che la frazione venga analizzata correttamente</li><Li>Text- l'equivalente testuale per il valore</li><>OffsetId/Offset - offset zonaOffset</li><>ZoneId - id fuso orario/li<><ZoneText - nome del time zone-zone>/li ZoneText - nome del time-zone</li><>ChronologyId - cronologia id</li><>chronologiaText - nome della cronologia</li><li>Literal - un valore letterale< di testo/li><>Annidato e Facoltativo - i formati possono essere annidati o resi facoltativi</li></ul>. Inoltre, qualsiasi elemento può essere decorato con spazi o qualsiasi altro carattere.
Infine, è possibile usare un modello abbreviato, per lo più compatibile con java.text.SimpleDateFormat SimpleDateFormat , vedere #appendPattern(String). In pratica, questo analizza semplicemente il modello e chiama altri metodi sul generatore.
Aggiunta nella versione 1.8.
per java.time.format.DateTimeFormatterBuilder.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| DateTimeFormatterBuilder() |
Costruisce una nuova istanza del generatore. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| JniPeerMembers |
Generatore per creare formattatori di data e ora. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
| Nome | Descrizione |
|---|---|
| Append(DateTimeFormatter) |
Aggiunge tutti gli elementi di un formattatore al generatore. |
| AppendChronologyId() |
Aggiunge l'ID cronologia, ad esempio 'ISO' o 'ThaiBuddhist', al formattatore. |
| AppendChronologyText(TextStyle) |
Aggiunge il nome della cronologia al formattatore. |
| AppendFraction(ITemporalField, Int32, Int32, Boolean) |
Accoda il valore frazionaria di un campo di data e ora al formattatore. |
| AppendGenericZoneText(TextStyle, ICollection<ZoneId>) |
Aggiunge il nome generico del fuso orario, ad esempio "Pacific Time", al formattatore. |
| AppendGenericZoneText(TextStyle) |
Aggiunge il nome generico del fuso orario, ad esempio "Pacific Time", al formattatore. |
| AppendInstant() |
Aggiunge un istante usando ISO-8601 al formattatore, formattando cifre frazionarie in gruppi di tre. |
| AppendInstant(Int32) |
Aggiunge un istante usando ISO-8601 al formattatore con il controllo sul numero di cifre frazionarie. |
| AppendLiteral(Char) |
Aggiunge un valore letterale carattere al formattatore. |
| AppendLiteral(String) |
Aggiunge un valore letterale stringa al formattatore. |
| AppendLocalized(FormatStyle, FormatStyle) |
Aggiunge un modello di data e ora localizzato al formattatore. |
| AppendLocalizedOffset(TextStyle) |
Aggiunge l'offset della zona localizzata, ad esempio "GMT+01:00", al formattatore. |
| AppendOffset(String, String) |
Aggiunge l'offset di zona, ad esempio '+01:00', al formattatore. |
| AppendOffsetId() |
Aggiunge l'offset di zona, ad esempio '+01:00', al formattatore. |
| AppendOptional(DateTimeFormatter) |
Aggiunge un formattatore al generatore che facoltativamente formatta/analizza. |
| AppendPattern(String) |
Aggiunge gli elementi definiti dal modello specificato al generatore. |
| AppendText(ITemporalField, IDictionary<Long,String>) |
Aggiunge il testo di un campo di data e ora al formattatore usando un mapping fornito. |
| AppendText(ITemporalField, TextStyle) |
Aggiunge il testo di un campo di data e ora al formattatore. |
| AppendText(ITemporalField) |
Aggiunge il testo di un campo di data e ora al formattatore utilizzando lo stile full-text. |
| AppendValue(ITemporalField, Int32, Int32, SignStyle) |
Aggiunge il valore di un campo di data e ora al formattatore. |
| AppendValue(ITemporalField, Int32) |
Aggiunge il valore di un campo di data e ora al formattatore usando un numero a larghezza fissa, con riempimento zero. |
| AppendValue(ITemporalField) |
Aggiunge il valore di un campo di data e ora al formattatore usando uno stile di output normale. |
| AppendValueReduced(ITemporalField, Int32, Int32, IChronoLocalDate) |
Aggiunge il valore ridotto di un campo di data e ora al formattatore. |
| AppendValueReduced(ITemporalField, Int32, Int32, Int32) |
Aggiunge il valore ridotto di un campo di data e ora al formattatore. |
| AppendZoneId() |
Aggiunge l'ID fuso orario, ad esempio "Europe/Paris" o "+02:00", al formattatore. |
| AppendZoneOrOffsetId() |
Aggiunge l'ID del fuso orario, ad esempio "Europa/Parigi" o "+02:00", al formattatore, usando il miglior ID di zona disponibile. |
| AppendZoneRegionId() |
Aggiunge l'ID dell'area del fuso orario, ad esempio "Europa/Parigi", al formattatore, rifiutando l'ID di zona se è un |
| AppendZoneText(TextStyle, ICollection<ZoneId>) |
Aggiunge il nome del fuso orario, ad esempio "British Summer Time", al formattatore. |
| AppendZoneText(TextStyle) |
Aggiunge il nome del fuso orario, ad esempio "British Summer Time", al formattatore. |
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| DisposeUnlessReferenced() |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| Equals(Object) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetLocalizedDateTimePattern(FormatStyle, FormatStyle, IChronology, Locale) |
Ottiene il modello di formattazione per uno stile di data e ora localizzato. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| OptionalEnd() |
Termina una sezione facoltativa. |
| OptionalStart() |
Contrassegnare l'inizio di una sezione facoltativa. |
| PadNext(Int32, Char) |
Fa sì che la stampante/parser aggiunta successiva si riquadri su una larghezza fissa. |
| PadNext(Int32) |
Fa sì che la successiva stampante/parser aggiunta si riquadri a una larghezza fissa usando uno spazio. |
| ParseCaseInsensitive() |
Modifica lo stile di analisi in modo che non venga fatta distinzione tra maiuscole e minuscole per il resto del formattatore. |
| ParseCaseSensitive() |
Modifica lo stile di analisi in modo da fare distinzione tra maiuscole e minuscole per il resto del formattatore. |
| ParseDefaulting(ITemporalField, Int64) |
Aggiunge un valore predefinito per un campo di data e ora al formattatore. |
| ParseLenient() |
Modifica lo stile di analisi in modo che sia leniente per il resto del formattatore. |
| ParseStrict() |
Modifica lo stile di analisi in modo che sia rigoroso per il resto del formattatore. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToFormatter() |
Completa questo generatore creando utilizzando |
| ToFormatter(Locale) |
Completa questo generatore creando utilizzando le |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Generatore per creare formattatori di data e ora. (Ereditato da JavaObject) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Generatore per creare formattatori di data e ora. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |