【初心者】Java質問・相談スレッド96【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0562デフォルトの名無しさん
2007/01/25(木) 21:07:24JST と UTC の時差を考慮するの忘れてんだな。
前のは 15分毎だったから考慮しなくても上手くいってたけど。
final long td = 9 * 60 * 60 * 1000; //JST と UTC の時差: +9時間
final long period = 6 * 60 * 60 * 1000; //15分
Date firstTime = new Date((System.currentTimeMillis() + td + (period - 1)) / period * period - td);
汎用的にやりたきゃ
final long td = java.util.TimeZone.getDefault().getRawOffset(); //UTC との時差
みたいな感じで。
> firstTime: Fri Jan 27 00:00:00 JST 2007
カレンダー狂ってるぞ……
■ このスレッドは過去ログ倉庫に格納されています