2011-12-05 18 views
-1

時を時間に変換する最良の方法は何ですか。時を時間に変換するjava

は5時間と現在時刻が現在に基づい9:17

私はアプリを実行した場合、時間は0417でなければなりません(午前)

おかげ

+0

アプリ=現在の時間を実行する - 時間? –

+0

システム時刻を設定しますか?またはタイムスタンプを計算するだけですか? –

+0

私はなぜ人々が質問に投票しないのですか?答えが分からないのであれば..... – Makky

答えて

4

それを行うためのシーケンスであると言うことができます時間:

Calendar cal = new GregorianCalendar(); 
cal.set(Calendar.HOUR_OF_DAY, 9); 
cal.set(Calendar.MINUTE, 17); 

cal.add(Calendar.HOUR_OF_DAY, -5); 
System.out.println(cal.getTime()); 
1

あなたはこのような新しいDateObjectを作成することができます。

Date time5HoursBefore = new Date(System.currentTimeMillis() - 5 * 3600000); //3600000 is the number of milliseconds per hour 

代替のApache CommonsのDateUtilsを使用することになります。

Date time5HoursBefore = DateUtils.addHours(new Date(), -5);