0

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")));

前もって感謝します。

4

1 に答える 1

0

日付には常に時刻コンポーネントも含まれます。次のコードを使用して、時間値を表示してみてください。

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

これは次のように表示されます: 22 Jun 1999 13:02:00 GMT. また、Date クラスのさまざまなゲッターを使用して、時刻の値を取得することもできますgetHours()getMinutes()

時間コンポーネントがまだ存在しない場合は、お知らせください。

于 2013-06-27T14:34:41.627 に答える