RelativeDateTimeFormatter 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.
Formatta date relative semplici.
[Android.Runtime.Register("android/icu/text/RelativeDateTimeFormatter", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class RelativeDateTimeFormatter : Java.Lang.Object
[<Android.Runtime.Register("android/icu/text/RelativeDateTimeFormatter", ApiSince=24, DoNotGenerateAcw=true)>]
type RelativeDateTimeFormatter = class
inherit Object
- Ereditarietà
- Attributi
Commenti
Formatta date relative semplici. Esistono due tipi di date relative gestite: ul<li relative dates con una quantità, ad esempio "in 5 giorni">/li<><date relative senza una quantità, ad esempio "prossimo martedì">/li<>/ul<><>
Questa API è molto semplice ed è destinata a essere un blocco predefinito per API più fantasia. Il chiamante indica esattamente cosa visualizzare in modo indipendente dalle impostazioni locali. Anche se questa classe fornisce automaticamente le forme plurali corrette, il formato grammaticale è altrimenti il più neutro possibile. È responsabilità del chiamante gestire la logica di taglio, ad esempio decidere tra la visualizzazione di "in 7 giorni" o "in 1 settimana". Questa API supporta date relative che coinvolgono una singola unità. Questa API non supporta le date relative che coinvolgono unità composte. ad esempio "in 5 giorni e 4 ore" né supporta l'analisi. Questa classe è sia non modificabile che thread-safe.
Ecco alcuni esempi d'uso: <blockquote>
RelativeDateTimeFormatter fmt = RelativeDateTimeFormatter.getInstance();
fmt.format(1, Direction.NEXT, RelativeUnit.DAYS); // "in 1 day"
fmt.format(3, Direction.NEXT, RelativeUnit.DAYS); // "in 3 days"
fmt.format(3.2, Direction.LAST, RelativeUnit.YEARS); // "3.2 years ago"
fmt.format(Direction.LAST, AbsoluteUnit.SUNDAY); // "last Sunday"
fmt.format(Direction.THIS, AbsoluteUnit.SUNDAY); // "this Sunday"
fmt.format(Direction.NEXT, AbsoluteUnit.SUNDAY); // "next Sunday"
fmt.format(Direction.PLAIN, AbsoluteUnit.SUNDAY); // "Sunday"
fmt.format(Direction.LAST, AbsoluteUnit.DAY); // "yesterday"
fmt.format(Direction.THIS, AbsoluteUnit.DAY); // "today"
fmt.format(Direction.NEXT, AbsoluteUnit.DAY); // "tomorrow"
fmt.format(Direction.PLAIN, AbsoluteUnit.NOW); // "now"
</blockquote>
Il parametro Style consente la selezione di stili di lunghezza diversi: LONG ("3 secondi fa"), SHORT ("3 sec. ago"), NARROW ("3s ago"). In futuro, potremmo aggiungere altre forme, ad esempio periodi relativi del giorno ("ieri pomeriggio"), ecc.
per android.icu.text.RelativeDateTimeFormatter.
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.
Proprietà
| Nome | Descrizione |
|---|---|
| CapitalizationContext |
Contesto di capitalizzazione restituito. |
| Class |
Restituisce la classe di runtime di questo |
| FormatStyle |
Stile restituito |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| Instance |
Restituisce un oggetto RelativeDateTimeFormatter per le impostazioni locali predefinite. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniManagedPeerState |
Formatta date relative semplici. (Ereditato da JavaObject) |
| JniPeerMembers |
Formatta date relative semplici. |
| NumberFormat |
Restituisce una copia dell'oggetto NumberFormat in uso. |
| 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 |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| CombineDateAndTime(String, String) |
Combina una stringa di data relativa e una stringa di ora nelle impostazioni locali dell'oggetto. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Formatta date relative semplici. (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() |
Formatta date relative semplici. (Ereditato da JavaObject) |
| Equals(Object) |
Formatta date relative semplici. (Ereditato da JavaObject) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| Format(Double, RelativeDateTimeFormatter+Direction, RelativeDateTimeFormatter+RelativeUnit) |
Formatta una data relativa con una quantità, ad esempio "in 5 giorni" o "3 mesi fa". |
| Format(Double, RelativeDateTimeFormatter+RelativeDateTimeUnit) |
Formattare una combinazione di RelativeDateTimeUnit e offset numerico usando uno stile di testo, se possibile, ad esempio "ultima settimana", "questa settimana", "prossima settimana", "ieri", "domani". |
| Format(RelativeDateTimeFormatter+Direction, RelativeDateTimeFormatter+AbsoluteUnit) |
Formatta una data relativa senza una quantità. |
| FormatNumeric(Double, RelativeDateTimeFormatter+RelativeDateTimeUnit) |
Formattare una combinazione di RelativeDateTimeUnit e offset numerico usando uno stile numerico, ad esempio "1 settimana fa", "in 1 settimana", "5 settimane fa", "in 5 settimane". |
| FormatNumericToValue(Double, RelativeDateTimeFormatter+RelativeDateTimeUnit) |
Formattare una combinazione di RelativeDateTimeUnit e offset numerico usando uno stile numerico, ad esempio "1 settimana fa", "in 1 settimana", "5 settimane fa", "in 5 settimane". |
| FormatToValue(Double, RelativeDateTimeFormatter+Direction, RelativeDateTimeFormatter+RelativeUnit) |
Formatta una data relativa con una quantità, ad esempio "in 5 giorni" o "3 mesi fa". |
| FormatToValue(Double, RelativeDateTimeFormatter+RelativeDateTimeUnit) |
Formattare una combinazione di RelativeDateTimeUnit e offset numerico usando uno stile di testo, se possibile, ad esempio "ultima settimana", "questa settimana", "prossima settimana", "ieri", "domani". |
| FormatToValue(RelativeDateTimeFormatter+Direction, RelativeDateTimeFormatter+AbsoluteUnit) |
Formatta una data relativa senza una quantità. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetInstance(Locale, NumberFormat) |
Restituisce un oggetto RelativeDateTimeFormatter per un particolare |
| GetInstance(Locale) |
Restituisce un oggetto RelativeDateTimeFormatter per un particolare |
| GetInstance(ULocale, NumberFormat, RelativeDateTimeFormatter+Style, DisplayContext) |
Restituisce un oggetto RelativeDateTimeFormatter per impostazioni locali specifiche che utilizzano un particolare oggetto NumberFormat, uno stile e un contesto di maiuscola |
| GetInstance(ULocale, NumberFormat) |
Restituisce un oggetto RelativeDateTimeFormatter per una determinata impostazione locale che utilizza un oggetto NumberFormat specifico. |
| GetInstance(ULocale) |
Restituisce un oggetto RelativeDateTimeFormatter per una determinata impostazione locale. |
| JavaFinalize() |
Obsoleti.
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) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Formatta date relative semplici. (Ereditato da JavaObject) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| 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() |
Formatta date relative semplici. (Ereditato da JavaObject) |
| IJavaPeerable.Finalized() |
Formatta date relative semplici. (Ereditato da JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Formatta date relative semplici. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Formatta date relative semplici. (Ereditato da JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Formatta date relative semplici. (Ereditato da JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Formatta date relative semplici. (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) |
Formatta date relative semplici. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |