Java SimpleDateFormatクラスを使ってTimestampをStringに変換する
環境
Java Se 1.8
Eclipse 4.14.0
構文
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。整数値の秒は基になるdate値に格納され、
小数点以下の秒数はTimestampオブジェクトのnanosフィールドに格納されます。
書式
Timestamp 変数名 = new Timestamp()
2.public final String format(Date date)
Dateを日時文字列にフォーマットします。
パラメータ: date - 時刻文字列にフォーマットする時刻値。 戻り値: フォーマットされた時刻文字列。
使用例
package com.arkgame.test; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; public class ArkTest { private static String FMT = "yyyy/MM/dd"; public static void main(String[] args) throws ParseException { Timestamp currentTmp = new Timestamp(System.currentTimeMillis()); System.out.println("TimestampをStringに変換する前結果: " + currentTmp); String result = new SimpleDateFormat(FMT).format(currentTmp); System.out.println("TimestampをStringに変換する後結果: " + result); } }
実行結果
TimestampをStringに変換する前結果: 2022-11-22 20:27:12.135
TimestampをStringに変換する後結果: 2022/11/22