「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));
      }
}

実行結果
Timestampクラスで日時の取得: 2020-07-20 16:21:54.355 タイム: 1595402514355
Dateクラスで日時の取得: 2020-07-20 16:21:54.355
フォーマット後日時: 2020/07/20.16.21.54

Java

Posted by arkgame