- - PR -
日時の比較と経過時間の比較
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-09-26 10:57
現在、日時の比較でどのように処理しようか困っています。
行いたいことは、 1.DBから取得してきた日付と現在日付との比較(年月日) 2.同一日付(深夜の考慮も踏まえて、前後1日)だった場合、経過時間を取得して あらかじめ決めてある時間以内かどうか(たとえば、時間の差が30分以内かどうか) をチェックする。 1.に関しましては何ら問題はないのですが、2に関してはどのように行えば良いのか よくわからず模索しているところです。 現状模索して行ってきたことは、取得した日付と現在日付(年月日時分秒)をLongに 変更してその差を見ようと思いました。が、これでは10進法なので判別しづらいのです。 できれば60進法での比較が行いたいのですが、可能でしょうか? もしかしたら、めちゃめちゃ基本なことなのかもしれませんが、ご教授ください。 以上、よろしくお願いいたします。 |
|
投稿日時: 2003-09-26 11:22
java.util.Calendar#addを使うといいのでは?
|
|
投稿日時: 2003-09-26 11:33
>java.util.Calendar#addを使うといいのでは?
上記と併用して、iava.util.Date#compareToを使えば良いと思います。 |
|
投稿日時: 2003-09-26 14:14
ご回答の方ありがとうございます。
今回は経過時間の差を出したいだけだったのでDate#getTimeでの引き算にて対応しました。 しかし、日付型のフォーマットやら比較やらの方法が多いのはなんだかやっかいですね・・・。 自分は、もともとVB屋だったのでDate-Dateno単純な引き算だけで全部いけたのですが・・・・ まだまだ知らないことが多いので、勉強していきます。 |
1
