2009-04-16 6 views

答えて

1

注:Date.setBlahおよびDate.getBlahのメソッドは推奨されません。Calendar shoul代わりに使用してください。ここで示唆したように

private Date date = new Date(); 
date.setDate(date.getDate() + 1); 
+0

クラスDateは、ここ数年で廃止されたカレンダーを使用する必要が

が、私は一晩消えることの危険性はないと思う...しかし、あなたは正しい、カレンダーがありますよく書かれ、通常は使用すべきです。 – Yuval

+1

完全に公正であるために、java.util.Dateは非推奨ではなく、Dateをフィールドの集合として扱うメソッドです。 –

+0

真実、これを反映するように投稿を更新しました。 –

0

、クラスカレンダーの実装これよう を使用する(つまりはしかしJ2MEで利用できるかどうかわからない。):

Calendar myCalendar = Calendar.getInstance(); 
long tomorrow = myCalendar.getTimeInMillis() + 24 * 60 * 60 * 1000; 
myCalendar.setTimeInMillis(tomorrow); 

そして、あなたがそれをやりたいです...このことができます

希望、

のYuval = 8)

+1

独自のカレンダー実装を行う理由は何ですか?なぜCalendar.getInstance()を使用しないのですか? –

+0

なぜ実際に?私がgetInstanceを忘れさせる遅い時間だったに違いない。注目され、編集された。 – Yuval

7

Dateコンストラクタの整数(実際はlong)パラメータは、1970年1月1日GMTからのオフセットのミリ秒を指定するためのものです。あなたが代わりに

Calendar cal = Calendar.getInstance(); 
cal.add(Calendar.DATE, 1); 
Date date = cal.getTime(); 
関連する問題