「Java」TimestampとDateクラスで現在日時を取得する方法
Javaコード
package com.example;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeStampValDemo {
private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd.HH.mm.ss");
public static void main(String[] args) {
// 方法1 Timestampクラス利用
Timestamp cft = new Timestamp(System.currentTimeMillis());
System.out.println("Timestampクラスで日時の取得: " + cft + " タイム: " + cft.getTime());
// 方法2 Dateクラス利用
Date date = new Date();
System.out.println("Dateクラスで日時の取得: " + new Timestamp(date.getTime()));
// timestampフォーマット
System.out.println("フォーマット後日時: " + sdf.format(cft));
}
}
package com.example;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeStampValDemo {
private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd.HH.mm.ss");
public static void main(String[] args) {
// 方法1 Timestampクラス利用
Timestamp cft = new Timestamp(System.currentTimeMillis());
System.out.println("Timestampクラスで日時の取得: " + cft + " タイム: " + cft.getTime());
// 方法2 Dateクラス利用
Date date = new Date();
System.out.println("Dateクラスで日時の取得: " + new Timestamp(date.getTime()));
// timestampフォーマット
System.out.println("フォーマット後日時: " + sdf.format(cft));
}
}
package com.example; import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; public class TimeStampValDemo { private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd.HH.mm.ss"); public static void main(String[] args) { // 方法1 Timestampクラス利用 Timestamp cft = new Timestamp(System.currentTimeMillis()); System.out.println("Timestampクラスで日時の取得: " + cft + " タイム: " + cft.getTime()); // 方法2 Dateクラス利用 Date date = new Date(); System.out.println("Dateクラスで日時の取得: " + new Timestamp(date.getTime())); // timestampフォーマット System.out.println("フォーマット後日時: " + sdf.format(cft)); } }
実行結果
Timestampクラスで日時の取得: 2020-07-20 16:21:54.355 タイム: 1595402514355
Dateクラスで日時の取得: 2020-07-20 16:21:54.355
フォーマット後日時: 2020/07/20.16.21.54