Recherche…


Remarques

Il est recommandé d'utiliser des méthodes de la classe DateUtils afin de formater les dates qui prennent en compte les paramètres régionaux, c'est-à-dire qui prennent en compte les préférences de l'utilisateur (par exemple, formats d'horloge 12h / 24h). Ces méthodes sont les plus appropriées pour les dates affichées à l'utilisateur.

Pour les représentations de date entièrement personnalisées, il est recommandé d'utiliser la classe SimpleDateFormat , car elle permet de contrôler entièrement tous les éléments de date.

Format de date personnalisé personnalisé avec DateUtils.formatDateTime ()

DateUtils.formatDateTime () vous permet de fournir une heure, et en fonction des indicateurs que vous fournissez, il crée une chaîne datetime localisée. Les drapeaux vous permettent d'indiquer s'il faut inclure des éléments spécifiques (comme le jour de la semaine).

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

formatDateTime () s'occupe automatiquement des formats de date appropriés.

Formatage de date / heure standard dans Android

Formatez une date:

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

Formatez une date et une heure. La date est au format abrégé, l'heure est au format long:

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

Date et heure entièrement personnalisées

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

Modèles couramment utilisés:

  • HH: heure (0-23)
  • hh: heure (1-12)
  • a: marqueur AM / PM
  • mm: minute (0-59)
  • ss: second
  • dd: jour en mois (1-31)
  • MM: mois
  • aaaa: année


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow