Android - получить дату и время из SMS-метки в миллисекундах - PullRequest
3 голосов
/ 27 декабря 2010

возможно ли преобразовать значение даты в таблице Sms, например, 1293457709636 (милисекунды), в значимое значение даты и времени.

Ответы [ 2 ]

5 голосов
/ 27 декабря 2010

просто сделай

long ms = 1293457709636; // or whatever you have read from sms
Date dateFromSms = new Date(ms);
4 голосов
/ 27 декабря 2010

Вы можете преобразовать дату таблицы Sms в значимую дату и время следующим образом.

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
Calendar calendar = Calendar.getInstance();
long now = 1293457709636L;
calendar.setTimeInMillis(now);
Log.i("time", "time"+formatter.format(calendar.getTime()));
...