今日の日付と有効期限の日付を取得したいと思います。これは私が実装したコードです。しかし、これは正しい出力を返すわけではありません。sqliteの日付の差異を取得する
public String[] getDaysList(){
Cursor cursor = db.query("COUPON", null, null, null, null, null, null);
if(cursor.getCount()<1){
cursor.close();
return null;
}
String[] array = new String[cursor.getCount()];
int i=0;
while(cursor.moveToNext()){
String days = "(julianday('now') - julianday(EXPIRED_DATE))";
array[i] = days;
i++;
}
return array;
}
これは(julianday('now') - julianday(EXPIRED_DATE))
を返します。私はここで配列に文字列として日付の違いを取得するのを助けてください。
「18.4855」と表示される日はありませんが、実際の日は「18」です。小数点以下桁の修正方法。 – tenten