Java SimpleDateFormatでTimestampをString型の文字列に変換する

環境
Eclipse 4.14
Java SE1.8

書式
Timestamp 変数名 = new Timestamp(日付時刻);
SimpleDateFormat sdf = new SimpleDateFormat(日付のフォーマット);
sdf.format(変数名)
format関数を使ってTimestampをString型の文字列に変換します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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

Java

Posted by arkgame