- ベストアンサー
DBから取得した日付型とGregorianCalendarで取得した現在の日付の差
現在DBから取得した日付型の値、例えば 2005-11-25 00:00:00 と GregorianCalendarで取得した現在の日付 2005-11-6 の差、この例でいうと19日の差。この19を求めたいと思っているのですが、初めての試みのためなかなかいいアイデアが浮かびません。 何かよい方法がありましたらレスおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DBから取得した日付もCalendarに変換してget(Calendar.DAY_OF_YEAR)で年始からの日数を求め、それらの差を求めれるのはどうでしょう? 年が違えばそれらの処理も必要ですが・・・ 時、分、秒も計算に入れるのなら#1さんが書いたようにミリ秒に変換して引き算した方が良いでしょう。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
とりあえず、DBからの日付を GregorianCalendarでコンストラクトして getTimeInMillis で求めたミリ秒から差を求めて、1日のミリ秒で割る
質問者
お礼
レスどうもありがとうございました。 参考にさせていただきましたm(__)m なんとかがんばってやれそうです。
お礼
とても参考になりました。 この度はどうもありがとうございました。 なんとかなりそうですf^_^;