2017-08-18 2 views
-2

私はAndroidで、また登録ユーザーとしてStackOverflowで新しくなっています。私はこのサイトをたくさん使っていますが、これは初めての私の助けが必要で、私は答えを見つけることができませんでした。AndroidのListViewで日付を計算する方法と、同じ行の新しいフィールドに結果を表示する方法はありますか?

今日と日付ピッカーから選んだ日付の間の日数をリストビューで表示する必要があります。私はSQLiteデータベースのデータを持っています。このために数学はどこで行うべきですか?私のCursorAdapterクラス、またはCursorで?

何かを実行する有効期限が2日未満の場合は、テキストの色を変更する必要があるためです。そのため、私はlistViewでこれを実行して、どのアクティビティが期限切れに近いかをユーザに示す必要があります。

本当にありがとうございます。前もって感謝します!

グレーテル

+0

soooo、今日は1/1/17と言うことができます。私は1/5/17を選ぶ。あなたのリストビューは正確に何をしたいのですか?あなたは1つのためにGregorianCalendarを見る必要があります... – DroiDev

+0

あなたのSqlite DBを照会するときに、単にあなたのSQLステートメントで日付差を直接計算するのはなぜですか? – Barns

+0

SQLクエリソリューションはどのように機能しましたか? – Barns

答えて

0

レッツSQLiteはデータベースクエリで直接日付の差を計算することにより、あなたのための計算を行います。このような

何か:

SELECT myNameCol as name, julianday('now') - julianday(myDateColumn) as dayDiff FROM MyTable; 

dayDiffため、戻り値はnowから日数の違いやmyDateColumn列の値です。

+0

お返事ありがとうございました!私はそれを試し、私はそれがどのようにあなたに知らせるでしょう! – Gretel

関連する問題