2010-06-06 4 views
15

Je sais que je peux utiliser android.text.format.DateFormat.getDateFormat() pour mettre en forme mes dates, et android.text.format.DateFormat.getTimeFormat pour formater mes heures, mais comment formater une date/heure? Similaire à la méthode getDateTimeInstance de java.text.DateFormat.Afficher la date et l'heure dans les paramètres régionaux de l'utilisateur

Actuellement, je ne fais que concaténer le résultat des formateurs getDateFormat et getTimeFormat, mais je ne sais pas dans quel sens l'utilisateur préfère afficher ses dates et heures.

Répondre

6

Pour étendre la réponse, voici un exemple fonctionnel

DateUtils.formatDateTime(context, epochTimeInMs, DateUtils.FORMAT_ABBREV_MONTH | DateUtils.FORMAT_SHOW_DATE); 

Ce imprimerait Apr 8 pour US Locale ou 8 de abr pour une langue espagnole

Vous peut voir la liste complète des drapeaux valides à DateUtils documentation

Questions connexes