2014-07-16 5 views
1

Comment convertir une date au format de date de l'appareil? Par exemple, j'ai la date suivante: 02/11/2011 (mm/jj/aaaa). Comment le convertir au format de l'appareil?Android - Convertir une date au format de date de l'appareil

+0

Que voulez-vous dire par 'données de format device' ??? – Lal

+0

Les données de format de l'appareil doivent être jj/mm/aaaa ou aaaa/mm/jj, je souhaite convertir mes données (mm/jj/aaaa) en format de données de l'appareil. – Bob

Répondre

0

Utilisez SimpleDateFormat pour convertir une date en format requis.

Voir cette link pour plus de détails ..

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
String formattedDate = format.format(yourdate); 
+0

Je ne connais pas le format requis, j'ai besoin de convertir ma date (mm/jj/aaaa) au format d'heure actuel de l'appareil. – Bob

+0

Voir ce [link] (http://stackoverflow.com/a/10561550/3168859) pour cela s'il vous plaît .. – Lal

+0

OOps désolé @codeMagic – Lal

1

Vous pouvez envisager de stocker vos dates de manière plus agnostique en millisecondes.

Ensuite, vous pouvez utiliser DateFormat.getDateFormat() comme ceci:

dateTextView.setText(DateFormat.getDateFormat(getActivity()).format(new Date(millis))); 

Selon la documentation getDateFormat():

Renvoie un objet DateFormat qui peut formater la date sous forme courte (par exemple 12/31/1999) en fonction des paramètres régionaux actuels et de la préférence de l'ordre de date de l'utilisateur.

1

DateFormat a les méthodes statiques getDateTimeInstance, getTimeInstance et getDateInstance qui sont déjà localisés

Questions connexes