Java SimpleDateFormatクラスを使ってString型からTimestamp型に変換する方法
環境
Java-SE 17
Eclipse 2022-06 M2 (4.24.0 M2)
書式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(日付の形式); String変数名 =値 Timestamp resTimestamp = new Timestamp(simpleDateFormat.parse(String型変数名).getTime());
SimpleDateFormatを使ってString型からTimestamp型への変換します。
使用例
package com.arkgame.study;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class ArkgameTest {
      // 日付の形式
      private static final String FMT = "yyyy/MM/dd HH:mm:ss";
      public static void main(String[] args) throws ParseException {
            SimpleDateFormat simpleDateFormat = new SimpleDateFormat(FMT);
            // 文字列の宣言
            String str = "2023/02/13 12:34:56";
            // String型->Timestamp型
            Timestamp resTimestamp = new Timestamp(simpleDateFormat.parse(str).getTime());
            System.out.println("String型からTimestamp型への変換結果:\n" + resTimestamp);
      }
}
実行結果
String型からTimestamp型への変換結果:
2023-02-13 12:34:56.0