【初心者】Java質問・相談スレッド96【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0558535
2007/01/25(木) 20:31:42下のソースをコンパイルして実行すると
firstTime: Thu Jan 25 21:00:00 JST 2007
と表示されてしまいます。
firstTime: Fri Jan 27 00:00:00 JST 2007
こう表示されるのが理想なんですが、どうしてでしょうか
間隔が15分の時はうまく動きます。
import java.util.Date;
import java.util.Timer;
class Hoge {
public static final long PERIOD = 1000 * 60 * 60 * 6; // 6時間
public static void main(String[] args) {
Date firstTime = new Date
((System.currentTimeMillis() + (PERIOD - 1)) / PERIOD * PERIOD);
System.out.println("firstTime: " + firstTime);
}
}
■ このスレッドは過去ログ倉庫に格納されています