推奨されていないためsetHours()
の代替方法は何ですか。java.util.Date
私の日付変数には、特定の時間を設定したいのですが、非推奨の方法は使いたくありませんsetHours()
。
質問する
43503 次
3 に答える
41
これを試して:
Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, hour);
Date date = cal.getTime();
Date
オブジェクトが既にある場合は、指定された日付でカレンダーを初期化するために使用できますcal.setTime(date)
。
のJavaDocCalendar.HOUR_OF_DAY
時刻を示す get および set のフィールド番号。HOUR_OF_DAY は 24 時間時計に使用されます。たとえば、午後 10:04:15.250 の HOUR_OF_DAY は 22 です。
于 2013-02-16T12:39:24.050 に答える
25
非推奨のクラス関数を使用する代わりに、Date
クラスを使用できますCalendar
。
Calendar calendar=Calendar.getInstance();
calendar.setTime(YOUR_DATE_OBJECT);
calendar.set(Calendar.HOUR_OF_DAY, hour);
Date date=calendar.getTime();
于 2013-02-16T12:43:00.633 に答える
5
これは、Java Calendar オブジェクト メソッドを使用して DATE パラメータを保存/設定する方法です。
Calendar now = Calendar.getInstance();
now.setTime(YOUR_DATE);
now.set(Calendar.HOUR_OF_DAY, 6);
YOUR_DATE = now.getTime();
于 2016-03-11T11:08:40.313 に答える