Подтвердить что ты не робот

Unix timestamp to datetime в android

Возможный дубликат:
Преобразование метки времени в виде строки в дату в android

Мой сервер возвращает timestamp 1322400600 в String. В моем приложении для Android мне нужно преобразовать его, как 27 ноября 2011 г. 07:00. Я не знаю, как это сделать, пожалуйста, помогите мне.

- благодаря AvMishra

Решения:

Я использовал следующий код, чтобы получить желаемое значение

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

Ответ 1

Вы можете использовать new java.util.Date(Long.parseLong(timeInMillis)). С помощью этого объекта Date существует несколько способов извлечь дату в желаемом формате String, самый простой способ - с помощью Date.toString(). В качестве альтернативы и более подходящим образом вы можете использовать SimpleDateFormat с нужным шаблоном.

Ответ 2

Это даст вам тот же формат времени:

System.currentTimeMillis();