Suche…


Bemerkungen

Es wird empfohlen, Methoden der DateUtils- Klasse zu verwenden, um Datumsangaben zu formatieren, die sich auf das Gebietsschema beziehen, dh die Benutzervorlieben berücksichtigen (z. B. Uhrzeitformate für 12h / 24h). Diese Methoden eignen sich am besten für Datumsangaben, die dem Benutzer angezeigt werden.

Für vollständig angepasste Datumsdarstellungen wird die Verwendung der SimpleDateFormat- Klasse empfohlen, da damit alle Datumselemente vollständig gesteuert werden können.

Benutzerdefiniertes lokalisiertes Datumsformat mit DateUtils.formatDateTime ()

Mit DateUtils.formatDateTime () können Sie eine Uhrzeit angeben. Basierend auf den von Ihnen bereitgestellten Flags wird eine lokalisierte Datetime-Zeichenfolge erstellt. Mit den Flags können Sie angeben, ob bestimmte Elemente (wie der Wochentag) eingeschlossen werden sollen.

Date date = new Date();
String localizedDate = DateUtils.formatDateTime(context, date.getTime(), DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_WEEKDAY);

formatDateTime () kümmert sich automatisch um die richtigen Datumsformate.

Standardformat für Datum und Uhrzeit in Android

Datum formatieren:

Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM);
String localizedDate = df.format(date)

Datum und Uhrzeit formatieren Datum ist im Kurzformat, Zeit ist im Langformat:

Date date = new Date();
DateFormat df = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
String localizedDate = df.format(date)

Datum und Uhrzeit vollständig angepasst

Date date = new Date();
df = new SimpleDateFormat("HH:mm", Locale.US);
String localizedDate = df.format(date)

Häufig verwendete Muster:

  • HH: Stunde (0-23)
  • hh: stunde (1-12)
  • a: AM / PM-Markierung
  • mm: Minute (0-59)
  • ss: zweitens
  • Tag: Tag im Monat (1-31)
  • MM: Monat
  • JJJJ: Jahr


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow