2013-03-14 4 views
-1

Par exemple: j'ai pu obtenir l'horodatageConvertir un horodatage UNIX dans un format souhaité?

String date="123456765343"; 
    final Calendar cal = Calendar.getInstance(); 
    cal.setTimeInMillis(Long.parseLong(date)*1000); 
    Date d = cal.getTime(); // now this reprents the unix timestamp 

Je voudrais avoir la date qui ressemble à ceci:

14/Mar/2013 18:31:34

+0

cas typique de http://whathaveyoutried.com – njzk2

Répondre

4

Vous devez utiliser SimpleDateFormat (et vous n'avez pas besoin Calendar):

Date d = new Date(Long.parseLong(date) * 1000); 
SimpleDateFormat sdf = new SimpleDateFormat("dd/MMM/yyyy hh:mm:ss a"); 
System.out.println(sdf.format(d)); 
+0

merci, ça a marché et vous aviez raison je ne ai pas besoin du 'Calendrier' – Alex

+0

Quelques ressources qui expliquent plus: http://developer.android.com/reference/java/text/DateFormat.html, http://developer.android.com/reference/java/text/SimpleDateFormat. html Et n'oublie pas les lieux! – Timmetje

Questions connexes