0

私は Java の Calender クラスを使用しています。午前10時ですが、私はそれを得ることができません..

これが私のコードです..

Calendar date = Calendar.getInstance();
    date.set(
            Calendar.DAY_OF_WEEK,
            Calendar.TUESDAY);
    date.set(Calendar.HOUR, 10);
    date.set(Calendar.MINUTE, 58);
    date.set(Calendar.SECOND, 0);
    date.set(Calendar.MILLISECOND, 0);

助けてください..よろしくお願いします..

4

3 に答える 3

12

月の日付を設定する場合は、2 つのいずれかを交換可能に使用できます。

date.set(Calendar.DAY_OF_MONTH, 10); // Synonym of DATE
date.set(Calendar.DATE, 10); // Synonym of DAY_OF_MONTH
于 2013-11-12T05:44:53.803 に答える
3

あなたのコードは機能しますが、唯一の違いは設定日です。しかし、その日のどの週ですか?

以下のコードは、日付と時刻をカレンダーに設定する方法を示しています。

Calendar date = Calendar.getInstance();
    long today = date.getTimeInMillis();
    date.set(
            Calendar.DATE,11);
    date.set(Calendar.HOUR, 10);
    date.set(Calendar.MINUTE, 58);
    date.set(Calendar.SECOND, 0);
    date.set(Calendar.MILLISECOND, 0);
    date.set(Calendar.MONTH, 10);
    date.set(Calendar.YEAR, 2013);
    date.setTimeZone(TimeZone.getDefault());

    long lastday = date.getTimeInMillis();
    System.out.println(date.getTimeInMillis());

    long diff = today - lastday;
    diff = ((diff/1000)/360);
    System.out.println("Hours diff :"+diff);
于 2013-11-12T06:02:25.993 に答える