Android - 从收到的短信中获取日期和时间

时间:2012-03-29 18:32:25

标签: android

我正在开发一个Android应用程序,我需要保存发件人,短信正文,传入短信的日期和时间。现在我可以捕获邮件正文和发件人。但是我无法获得短信的日期和时间。即使我检查了stackoverflow中的一些帖子,但它们都没有捕获日期和时间。那么这里的任何人都可以建议或向我展示一段代码来捕捉传入短信的日期和时间吗?提前致谢

注意:我尝试了以下链接

  1. How to analyze incoming SMS on Android?
  2. How would i track Incoming SMS in Android?

1 个答案:

答案 0 :(得分:5)

getTimestampMillis()没有帮助吗?

获取日期和时间时间值,请执行以下操作:

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(smsMessage.getTimestampMillis());

int date = calendar.get(CALENDAR.DATE);
int hour = calendar.get(CALENDAR.HOUR_OF_DAY);
// etc...