DateTimePatternGenerator.AddPattern Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute un modèle au générateur.
[Android.Runtime.Register("addPattern", "(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;", "GetAddPattern_Ljava_lang_String_ZLandroid_icu_text_DateTimePatternGenerator_PatternInfo_Handler", ApiSince=24)]
public virtual Android.Icu.Text.DateTimePatternGenerator? AddPattern(string? pattern, bool override, Android.Icu.Text.DateTimePatternGenerator.PatternInfo? returnInfo);
[<Android.Runtime.Register("addPattern", "(Ljava/lang/String;ZLandroid/icu/text/DateTimePatternGenerator$PatternInfo;)Landroid/icu/text/DateTimePatternGenerator;", "GetAddPattern_Ljava_lang_String_ZLandroid_icu_text_DateTimePatternGenerator_PatternInfo_Handler", ApiSince=24)>]
abstract member AddPattern : string * bool * Android.Icu.Text.DateTimePatternGenerator.PatternInfo -> Android.Icu.Text.DateTimePatternGenerator
override this.AddPattern : string * bool * Android.Icu.Text.DateTimePatternGenerator.PatternInfo -> Android.Icu.Text.DateTimePatternGenerator
Paramètres
- pattern
- String
Modèle à ajouter.
- override
- Boolean
Lorsque les valeurs existantes doivent être substituées, utilisez true ; sinon, utilisez false.
- returnInfo
- DateTimePatternGenerator.PatternInfo
Informations retournées.
Retours
- Attributs
Remarques
Ajoute un modèle au générateur. Si le modèle a le même squelette qu’un modèle existant et que le paramètre de remplacement est défini, la valeur précédente est remplacée. Sinon, la valeur précédente est conservée. Dans les deux cas, les informations en conflit sont retournées dans PatternInfo.
Notez que les modèles à champ unique (comme « MMM ») sont automatiquement ajoutés et n’ont pas besoin d’être ajoutés explicitement !
Exemple de code :
Date date= new GregorianCalendar(1999,9,13,23,58,59).getTime();
ULocale locale = ULocale.FRANCE;
// Create an DateTimePatternGenerator instance for the given locale
DateTimePatternGenerator gen = DateTimePatternGenerator.getInstance(locale);
SimpleDateFormat format = new SimpleDateFormat(gen.getBestPattern("MMMMddHmm"), locale);
DateTimePatternGenerator.PatternInfo returnInfo = new DateTimePatternGenerator.PatternInfo();
// Add '. von' to the existing pattern
gen.addPattern("dd'. von' MMMM", true, returnInfo);
// Apply the new pattern
format.applyPattern(gen.getBestPattern("MMMMddHmm"));
System.out.println("New Pattern for FRENCH: "+format.toPattern());
System.out.println("Date Time in new Pattern: "+format.format(date));
/** output of the sample code:
**************************************************************************************************
New Pattern for FRENCH: dd. 'von' MMMM HH:mm
Date Time in new Pattern: 13. von octobre 23:58
*************************************************************************************************/
Référence Android pour android.icu.text.DateTimePatternGenerator.addPattern.
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.