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);
Ответы
Ответ 1
Вы можете использовать new java.util.Date(Long.parseLong(timeInMillis))
. С помощью этого объекта Date
существует несколько способов извлечь дату в желаемом формате String
, самый простой способ - с помощью Date.toString()
. В качестве альтернативы и более подходящим образом вы можете использовать SimpleDateFormat
с нужным шаблоном.
Ответ 2
Это даст вам тот же формат времени:
System.currentTimeMillis();