Linguaggio

DateTimePatternGenerator.AddPattern Metodo

Definizione

Aggiunge un modello al generatore.

[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

Parametri

pattern
String

Modello da aggiungere.

override
Boolean

Se i valori esistenti devono essere sottoposti a override, usare true. In caso contrario, usare false.

returnInfo
DateTimePatternGenerator.PatternInfo

Informazioni restituite.

Valori restituiti

Attributi

Commenti

Aggiunge un modello al generatore. Se il modello ha lo stesso scheletro di un modello esistente e viene impostato il parametro di override, viene eseguito l'override del valore precedente. In caso contrario, il valore precedente viene mantenuto. In entrambi i casi, le informazioni in conflitto vengono restituite in PatternInfo.

Si noti che i modelli a campo singolo (ad esempio "MMM") vengono aggiunti automaticamente e non è necessario aggiungerli in modo esplicito.

Codice di esempio:

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
 *************************************************************************************************/

Informazioni di riferimento su Android per android.icu.text.DateTimePatternGenerator.addPattern.

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.

Si applica a