8

データベースからいくつかの情報を取得し、その情報を使用して統計を取得しようとしています。

時間間隔に基づいて統計を取得したいのでHashSet、2Integer時間とデータで構成されたデータを作成しました。

正しい時間を取得するには、データベースから時間を取得する必要があります。したがって、ある種のデータ/カレンダーオブジェクトを作成する必要があります。

Date廃止されて以来、時間を設定する新しい方法を見つける必要があります。

誰かが私がこれを達成する方法を知っていますか?

これまでのところ、このソリューションは機能します。

Calendar time = Calendar.getInstance();
        time.setTime(new Date(2012, 11, 12, 8, 10));    
        int hour = time.get(Calendar.HOUR);
        System.out.println(hour);

しかし、上記のように、日付は非推奨になっているので、それを行うための「正しい」方法を学びたいと思います。

4

2 に答える 2

15

を使用してjava.util.Calendar

Calendar c = Calendar.getInstance();
c.set(Calendar.DATE, 2);
c.set(Calendar.HOUR_OF_DAY, 1);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);

または、JodaTimehttp ://joda-time.sourceforge.net/を使用します。

于 2012-11-12T12:16:21.603 に答える