Zoeken…


Opmerkingen

Het wordt aanbevolen om methoden van de DateUtils- klasse te gebruiken om datums op te maken die locaalbewust zijn, dat wil zeggen waarbij rekening wordt gehouden met gebruikersvoorkeuren (bijvoorbeeld 12/24-uurs kloktijdnotaties). Deze methoden zijn het meest geschikt voor datums die aan de gebruiker worden weergegeven.

Voor volledig aangepaste datum voorstellingen, is het raadzaam om het te gebruiken SimpleDateFormat klasse, moet het mogelijk worden om alle datumelementen volledige controle.

Aangepast gelokaliseerd datumformaat met DateUtils.formatDateTime ()

Met DateUtils.formatDateTime () kunt u een tijd opgeven en op basis van de door u opgegeven vlaggen een gelokaliseerde datetime-tekenreeks maken. Met de vlaggen kunt u opgeven of specifieke elementen moeten worden opgenomen (zoals de weekdag).

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

formatDateTime () zorgt automatisch voor de juiste datumnotaties.

Standaard datum- / tijdnotatie in Android

Datum opmaken:

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

Maak een datum en tijd op. Datum is in kort formaat, tijd is in lang formaat:

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

Volledig aangepaste datum / tijd

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

Veelgebruikte patronen:

  • HH: uur (0-23)
  • uu: uur (1-12)
  • a: AM / PM-markering
  • mm: minuut (0-59)
  • ss: tweede
  • dd: dag in maand (1-31)
  • MM: maand
  • jjjj: jaar


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow