Java SimpleDateFormatでTimestampをString型の文字列に変換する
環境
Eclipse 4.14
Java SE1.8
書式
Timestamp 変数名 = new Timestamp(日付時刻);
SimpleDateFormat sdf = new SimpleDateFormat(日付のフォーマット);
sdf.format(変数名)
format関数を使ってTimestampをString型の文字列に変換します。
使用例
package com.arkgame.study; import java.sql.Timestamp; import java.text.SimpleDateFormat; public class ArkexDemo { private static final String FMT = "yyyy/MM/dd"; public static void main(String[] args) { // 現在時刻 Timestamp tmp = new Timestamp(System.currentTimeMillis()); // フォーマット "yyyy/MM/dd"を指定 SimpleDateFormat sdf = new SimpleDateFormat(FMT); // TimestampをString型に変換 String restr = sdf.format(tmp); System.out.println("TimestampをString型の文字列に変換する結果:\n" + restr); } }
実行結果
TimestampをString型の文字列に変換する結果:
2023/01/23