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

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

Это должно получить тот же формат времени:

 System.currentTimeMillis(); 
Intereting Posts
Ошибка: не удалось найти цель с хэш-строкой 'android-21' Не удается получить подсчет спутника Android Ошибка выполнения aapt: Не удается запустить программу, Ошибка CreateProcess = 5, Доступ запрещен: Ошибка CreateProcess = 5, Доступ запрещен Пользовательская фильтрация в Android с помощью ArrayAdapter Android ADK USB Аксессуар Режим / режим хоста FileObserver не работает Как я могу разработать для Android в Emacs? Java.lang.VerifyError: Ожидание кадра стека в целевой точке 57 Недостаточно памяти при распределении курсоров Обратный вызов LikeView Странная ошибка в R.java, даже после очистки проекта: «Подчеркивания могут использоваться только с уровнем 1,7 или выше» Как реализовать многоуровневое ExpandableListview в Android? Как вернуться на рынок, когда настраиваемая схема URL-адресов Android не обрабатывается? Как заставить пользователя включить GPS_PROVIDER и / или NETWORK_PROVIDER? Чтобы активность Android всегда использовалась в режиме ландшафта