Преобразование временной метки в виде строки в android

Я получаю значение Timestamp как 1291204449 от сервера, поэтому я извлек значение, выполнив обработчик.

Теперь я хочу преобразовать значение timestamp на сегодняшний день. (Но проблема в моей активности. Я сохранил это значение в строковой переменной, потому что обработчик возвращался в строчном формате).

Solutions Collecting From Web of "Преобразование временной метки в виде строки в android"

Просто используйте класс Time . Попробуйте что-то подобное этому.

Time time = new Time(); time.set(Long.valueOf(yourTimeString)); 

Если вам действительно нужен объект Date, попробуйте это.

 Date date = new Date(Long.parse(yourTimeString)); 

У меня есть функция для преобразования временных меток в String Format:

 public static String create_datestring(String timestring){ final Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(Long.parseLong(timestring)); timestring = add_string(String.valueOf(cal.get(Calendar.DAY_OF_MONTH)),"0",2,0) + "." + add_string(String.valueOf(cal.get(Calendar.MONTH)+1),"0",2,0) + "." + String.valueOf(cal.get(Calendar.YEAR)) + " " + add_string(String.valueOf(cal.get(Calendar.HOUR_OF_DAY)),"0",2,0) + ":" + add_string(String.valueOf(cal.get(Calendar.MINUTE)),"0",2,0); return timestring; }