2011-12-04 9 views
1

Javaでは時間を取得する最も効果的な方法は、後で別の時間と比較することができますか?Java時間の質問

具体的には、後で比較するために使用する整数値(文字列ではなく)として現在の時刻の時間と分(別々)を取得するにはどうすればよいですか?

答えて

4

Java Calendarクラス、具体的には.get(Calendar.HOUR)および.get(Calendar.MINUTE)のメソッドを使用してください。

時間と分の値を格納しないでください。Calendarクラスのインスタンスを格納するか、現在のUNIXタイムスタンプを格納して比較し、減算を実行した後の時間と分を取得します。

+0

ありがとう、ちょうど私が探していたもの。質問の後のヒントはとても役に立ちました。 – JAW1025

+0

時間/分の値を格納し、手動で時間差を計算するために計算を実行することは、 'Calendar'クラスの2つのインスタンスを減算してから時間/分を引き出すことと比べてかなり困難です。 – slugonamission

-1

エポックからunix時間、millisに変換します。 jodatimeを使用すると、より強力な日時機能を使用できます。 JDKのみを使用する場合は、java.util.Calendarを使用してください。

+1

漠然としていない:質問者は明らかに初心者です。誰かが既にあなたがそれの外見からこの回答を投稿する前に 'カレンダー 'の例を持っていました(私は時を比較するために彼の答えを使っていませんでした!)。 'JodaTime'は時間と分を簡単に抽出するために必要なのですか?もしそうなら、理由を説明することができます。 –