web-dev-qa-db-fra.com

horodatage unix en datetime dans android

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);
38
AvMishra

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.

26
Che Jami

Cela devrait vous donner le même format d'heure:

System.currentTimeMillis();
4
NotACleverMan