2013-06-27 140 views
0

我正在阅读从android消息日志中发送的消息,我想获得每个消息的发送时间,我试图从日期如下但它没有工作,日期到没有时间:短信发送时间android

Cursor c = null; 
      Date datecom = null; 
      try { 
       c = activity.getContentResolver().query(allMessages, null, 
         null, null, "date DESC"); 
     Date date=new Date(c.getLong(c.getColumnIndex("date"))); 

在此先感谢。

+0

你为什么认为它没有时间?你可以显示'date'的日志'toString()' – allprog

+0

我试过了,它会以这种格式返回2013-6-21 –

回答

0

日期始终包含时间分量。尝试使用下面的代码来显示时间值:

Log.debug("tag", "date=" + date.toGMTString()); 

这应该显示成才,如:22 Jun 1999 13:02:00 GMT。此外,您可以使用Date类的各种获取器来获取时间值,例如getHours(),getMinutes()

如果时间部分仍然不存在,那么让我知道。

+0

非常感谢你的工作 –