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