Sök…


Anmärkningar

Det rekommenderas att använda metoder i klassen DateUtils för att formatera datum som är medvetna om landskapet, dvs som beaktar användarinställningar (t.ex. klockformat 12h / 24h). Dessa metoder är mest lämpliga för datum som visas för användaren.

För helt anpassade datumrepresentationer rekommenderas det att använda klassen SimpleDateFormat , eftersom den tillåter full kontroll över alla datumelement.

Anpassat lokaliserat datumformat med DateUtils.formatDateTime ()

DateUtils.formatDateTime () låter dig leverera en tid, och baserat på de flaggor du tillhandahåller skapar det en lokal datatsträng. Flaggorna låter dig ange om du vill inkludera specifika element (som veckodagen).

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

formatDateTime () tar automatiskt hand om rätt datumformat.

Standardformat för datum / tid i Android

Formatera ett datum:

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

Formatera ett datum och tid. Datumet är i kort format, tiden är i långt format:

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

Helt anpassad datum / tid

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

Vanligtvis använda mönster:

  • HH: timme (0-23)
  • hh: timme (1-12)
  • a: AM / PM-markör
  • mm: minut (0-59)
  • ss: sekund
  • dd: dag i månad (1-31)
  • MM: månad
  • åååå: år


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow