2011-11-07 15 views
35

Eventuali duplicati:
Converting Timestamp as String to Date in androidunix timestamp a datetime in Android

Il mio server restituisce un timestamp 1322,4006 milioni di stringa, Nella mia applicazione Android, ho bisogno di convertirlo come 27 Nov , 2011 07:00. Non so come farlo per favore aiutami.

- Grazie AvMishra

Solutions:

ho usato seguente codice per ottenere il valore desiderato

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

risposta

21

È possibile utilizzare new java.util.Date(Long.parseLong(timeInMillis)). Con questo oggetto Date ci sono diversi modi per estrarre la data nel formato desiderato String, il modo più semplice usando Date.toString(). In alternativa, e in modo più appropriato, è possibile utilizzare uno SimpleDateFormat con il modello esatto desiderato.

+0

grazie Che Jami! per la tua rapida risposta. – AvMishra

+6

Ho usato il seguente codice per ottenere il valore desiderato long dv = Long.valueOf (timestamp_in_string) * 1000; // la sua necessità di essere in millisecondi Data df = new java.util.Date (dv); String vv = new SimpleDateFormat ("MM gg, aaaa h: ma"). Format (df); – AvMishra

2

Questo dovrebbe farti lo stesso formato tempo:

System.currentTimeMillis(); 
+1

grazie per la risposta. – AvMishra