Android - 从SMS时间戳获取日期时间,以毫秒为单位

时间:2010-12-27 14:57:45

标签: android sms timestamp android-contentprovider

是否可以转换Sms表日期值,例如1293457709636(毫秒)到有意义的日期时间值。

2 个答案:

答案 0 :(得分:5)

只是做

long ms = 1293457709636; // or whatever you have read from sms
Date dateFromSms = new Date(ms);

答案 1 :(得分:4)

您可以将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()));