2011-11-07 10 views
35

Powiel możliwe:
Converting Timestamp as String to Date in androidunix timestamp datetime w android

Mój serwer zwraca znacznik czasu 1322400600 w ciąg, W mojej aplikacji Android, trzeba przekonwertować go jak lis 27 , 2011 07:00. Nie wiem, jak to zrobić, proszę, pomóż mi.

- Dzięki AvMishra

Solutions:

użyłem poniższy kod, aby uzyskać żądaną wartość

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

Odpowiedz

21

Można użyć new java.util.Date(Long.parseLong(timeInMillis)). W przypadku tego obiektu Date istnieje kilka sposobów wyodrębnienia daty w pożądanym formacie String, w najprostszy sposób przy użyciu Date.toString(). Alternatywnie i bardziej odpowiednio możesz użyć modelu SimpleDateFormat z dokładnie takim wzorkiem, jaki chcesz.

+0

dzięki Che Jami! za twoją szybką odpowiedź. – AvMishra

+6

Użyłem następującego kodu, aby uzyskać żądaną wartość: long dv = Long.valueOf (timestamp_in_string) * 1000; // musi być w milisekundach Data df = new java.util.Date (dv); String vv = new SimpleDateFormat ("MM dd, rrrr h: ma") .format (df); – AvMishra

2

To powinno Ci ten sam format czasu:

System.currentTimeMillis(); 
+1

dzięki za odpowiedź. – AvMishra

Powiązane problemy