タイトルの通りJavaのDateクラスを使って10分前の時間を取得する方法を書き溜め。
JavaのDateクラスを使った処理なんておそらく二度と使うことはない。と思うけどプロジェクトの都合で書くことがあった。
やることは簡単で、getTime()を使ってミリ秒を取得し10分分のミリ秒を引く。その値で改めてDateインスタンスを作る。って感じ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import java.util.Date; public class DateExample { public static void main(String[] args) { Date now = new Date(); System.out.println("現在時刻: " + now); long tenMinutesInMilliseconds = 10 * 60 * 1000; // 10分 long timeTenMinutesAgo = now.getTime() - tenMinutesInMilliseconds; Date tenMinutesAgo = new Date(timeTenMinutesAgo); System.out.println("10分前: " + tenMinutesAgo); } } |
こんな感じ、
まあ java.util.Dateなんてもう使わないようにね。
じゃあねー。