現在から10分前の時刻をJavaで取得します。
java.util.Calendarクラスを使用して現在時刻を取得し、getTime()メソッドでDateオブジェクトを取得できます。次に、java.util.DateクラスのgetTime()メソッドを使用して現在時刻のミリ秒数を取得します。最後に、現在時刻のミリ秒数から10分(つまり600000ミリ秒)を引き、その結果を新しい時間値として設定するためにDateクラスのsetTime()メソッドを使用します。
以下はサンプルコードです。
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date currentTime = calendar.getTime();
long currentMilliseconds = currentTime.getTime();
long tenMinutesMilliseconds = 10 * 60 * 1000;
long tenMinutesAgoMilliseconds = currentMilliseconds - tenMinutesMilliseconds;
Date tenMinutesAgo = new Date();
tenMinutesAgo.setTime(tenMinutesAgoMilliseconds);
System.out.println("当前时间:" + currentTime);
System.out.println("当前时间前十分钟:" + tenMinutesAgo);
}
}
このコードは、現在の時刻と10分前の時刻を出力します。