Duplicata possible:
Conversion de l'horodatage en chaîne en date dans Android
Mon serveur renvoie un horodatage 1322400600 en chaîne, dans mon Android, j'ai besoin de le convertir comme le 27 novembre 2011 à 07h00. Je ne sais pas comment faire, veuillez m'aider en dehors.
- Merci AvMishra
Solutions:
J'ai utilisé le code suivant pour obtenir la valeur souhaitée
long dv = Long.valueOf(timestamp_in_string)*1000;// its need to be in milisecond
Date df = new Java.util.Date(dv);
String vv = new SimpleDateFormat("MM dd, yyyy hh:mma").format(df);
Vous pouvez utiliser new Java.util.Date(Long.parseLong(timeInMillis))
. Avec cet objet Date
, il existe plusieurs façons d'extraire la date au format String
souhaité, de la manière la plus simple en utilisant Date.toString()
. Alternativement, et de manière plus appropriée, vous pouvez utiliser un SimpleDateFormat
avec le modèle exact que vous souhaitez.
Cela devrait vous donner le même format d'heure:
System.currentTimeMillis();