DateTimePatternGenerator Classe

Définition

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

[Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)]
public class DateTimePatternGenerator : Java.Lang.Object, Android.Icu.Util.IFreezable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/icu/text/DateTimePatternGenerator", ApiSince=24, DoNotGenerateAcw=true)>]
type DateTimePatternGenerator = class
    inherit Object
    interface IFreezable
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
DateTimePatternGenerator
Attributs
Implémente

Remarques

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ». L’utilisateur peut créer le générateur en ajoutant des modèles successifs. Une fois cela terminé, une requête peut être effectuée à l’aide d’un « squelette », qui est un modèle qui inclut simplement les champs et les longueurs souhaités. Le générateur retourne le modèle « meilleur ajustement » correspondant à ce squelette.

La méthode principale que les utilisateurs utiliseront est getBestPattern(Squelette de chaîne), car normalement cette classe est prédéfinie avec des données à partir d’un paramètre régional particulier. Toutefois, les générateurs peuvent également être générés directement à partir d’autres données.

Java documentation pour android.icu.text.DateTimePatternGenerator.

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

Constructeurs

Nom Description
DateTimePatternGenerator()

Uniquement pour une utilisation par sous-classes

DateTimePatternGenerator(IntPtr, JniHandleOwnership)

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Champs

Nom Description
Day
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

DayOfWeekInMonth
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

DayOfYear
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Dayperiod
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Era
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

FractionalSecond
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Hour
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

MatchAllFieldsLength
Obsolète.

Masque d’option pour forcer la largeur de tous les champs de date et d’heure.

MatchHourFieldLength
Obsolète.

Masque d’option pour forcer la largeur du champ d’heure.

MatchNoOptions
Obsolète.

Masque d’option par défaut utilisé pour #getBestPattern(String, int) et #replaceFieldTypes(String, String, int).

Minute
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Month
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Quarter
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Second
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Weekday
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

WeekOfMonth
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

WeekOfYear
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Year
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Zone
Obsolète.

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
DateTimeFormat

Getter correspondant à setDateTimeFormat. -ou- Le format d’heure de date est un modèle de format de message utilisé pour composer des modèles de date et d’heure.

Decimal

Getter correspondant à setDecimal. -ou- La valeur décimale est utilisée dans la mise en forme des fractions de secondes.

DefaultHourCycle

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

EmptyInstance

Créez un générateur vide, à construire avec addPattern(.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Instance

Construisez un générateur flexible en fonction des données des paramètres régionaux par défaut FORMAT .

IsFrozen

À ajouter

JniIdentityHashCode

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

(Hérité de Object)
JniPeerMembers

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

PeerReference

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

(Hérité de Object)
ThresholdClass

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

ThresholdType

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Méthodes

Nom Description
AddPattern(String, Boolean, DateTimePatternGenerator+PatternInfo)

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

Clone()

Retourne une copie de cet DateTimePatternGenerator objet.

CloneAsThawed()

À ajouter

Dispose()

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

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

(Hérité de Object)
Freeze()

À ajouter

GetAppendItemFormat(DateTimePatternField)

Getter correspondant à setAppendItemFormats.

GetAppendItemName(DateTimePatternField)

Getter correspondant à setAppendItemName.

GetBaseSkeleton(String)

Utilitaire pour retourner un squelette de base unique à partir d’un modèle donné.

GetBaseSkeletons(ICollection<String>)

Retourne une liste de tous les squelettes de base (sous forme canonique) de cette classe

GetBestPattern(String, DateTimePatternMatchOptions)

Retourne le meilleur modèle correspondant au squelette d’entrée.

GetBestPattern(String)

Retourne le meilleur modèle correspondant au squelette d’entrée.

GetDateTimeFormat(Int32)

Getter correspondant à setDateTimeFormat.

GetFieldDisplayName(Int32, DateTimePatternGenerator+DisplayWidth)

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

GetHashCode()

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

(Hérité de Object)
GetInstance(Locale)

Construisez un générateur flexible en fonction des données d’un paramètre régional donné.

GetInstance(ULocale)

Construisez un générateur flexible en fonction des données d’un paramètre régional donné.

GetSkeleton(String)

Utilitaire pour retourner un squelette unique à partir d’un modèle donné.

GetSkeletons(IDictionary<String,String>)

Retourne une liste de tous les squelettes (sous forme canonique) de cette classe, ainsi que les modèles auxquels ils sont mappés.

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)
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)
ReplaceFieldTypes(String, String, DateTimePatternMatchOptions)

Ajuste les types de champs (largeur et sous-type) d’un modèle pour qu’il corresponde à ce qui se trouve dans un squelette.

ReplaceFieldTypes(String, String)

Ajuste les types de champs (largeur et sous-type) d’un modèle pour qu’il corresponde à ce qui se trouve dans un squelette.

SetAppendItemFormat(DateTimePatternField, String)

Un format AppendItem est un modèle utilisé pour ajouter un champ s’il n’y a pas de bonne correspondance.

SetAppendItemName(DateTimePatternField, String)

Définit les noms des champs, par exemple « era » en anglais pour ERA.

SetDateTimeFormat(Int32, String)

dateTimeFormats sont des modèles de message utilisés pour composer des combinaisons de modèles de date et d’heure.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Implémentations d’interfaces explicites

Nom Description
IFreezable.CloneAsThawed()

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

IFreezable.Freeze()

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

IJavaPeerable.Disposed()

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

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

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

(Hérité de Object)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Cette classe fournit une génération flexible de modèles de format de date, comme «yy-MM-dd ».

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à