0

こんにちは、テーブルからすべてのタイトルを読み取るためのこの Android sqlite コードがあります。このコードは DBHelper.java にあります。

//---retrieves all the titles---
    public Cursor getAllTitles() 
    {
        return db.query(DATABASE_TABLE, new String[] {
                KEY_ROWID, 
                KEY_BOOK,
                KEY_AUTHOR,
                KEY_EDITION,    
                KEY_YEAR,
                 KEY_RETURNDATE}, 
                null, 
                null, 
                null, 
                null, 
                null);

これは私のメインアプリのコードです.....

//---get all titles---
        db.open();
        Cursor c = db.getAllTitles();
        if (c.moveToFirst())
        {
            do {          
                DisplayTitle(c);
            } while (c.moveToNext());
        }

私の質問は、たとえばreturndateを取得して、それを現在の時刻と比較し、それに基づいてアクションを実行できるようにしたいということです

だから私はそれを読んで....buffer[5]とそれを比較できますか....???

4

3 に答える 3

1

帰国日が文字列であると仮定すると、 DisplayTitle(cursor c) で次を使用できます。

String returnDate = c.getString(c.getColumnIndex(KEY_RETURNDATE));
于 2011-03-25T05:52:44.657 に答える