「Java」format()メソッドでTimestamp型からSimpleDateFormatに変換するサンプル
説明
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。
2.public SimpleDateFormat(String pattern)
指定されたパターンとデフォルトのFORMATロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。
使用例
package com.arkgame.study.tm; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class TimeStampFmt { public static final String ptn = "yyyy/MM/dd HH:mm"; public static void main(String[] args) { long ctm = System.currentTimeMillis(); Timestamp ts = new Timestamp(ctm); String res = ts.toString(); System.out.println("現在の日付(timestamp):\n" + res); timeFmtFunc(ts); } // Timestamp ->SimpleDateFormat public static void timeFmtFunc(Timestamp tt) { SimpleDateFormat sdf = new SimpleDateFormat(ptn); String fmtRes = sdf.format(tt); System.out.println("フォーマット後日付(SimpleDateFormat):\n" + fmtRes); } }
実行結果
現在の日付(timestamp):
2021-02-12 19:24:13.872
フォーマット後日付(SimpleDateFormat):
2021/02/12 19:24