「Java」Timestamp型からDate型への変換サンプル
環境
Spring Tool Suite 4
JavaSE17
関数
1.parse(String text, ParsePosition pos)
文字列からテキストを解析してDateを生成します。
2.getTime()
このTimestampオブジェクトで表される、1970年1月1日00:00:00 GMTからのミリ秒数を返します。
使用例
package com.arkgame.study; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; public class SimpleDateFormatDemo { // フォーマット形式 public static final String FMT = "yyyy/MM/dd HH:mm:ss"; public static void main(String[] args) throws ParseException { // 文字列 String str = "2022/04/23 20:29:07"; System.out.println("文字列: " + str); SimpleDateFormat sdf = new SimpleDateFormat(FMT); // Timestampオブジェクト生成 Timestamp timestamp = new Timestamp(sdf.parse(str).getTime()); System.out.println("StringからTimestampへ変換結果:" + timestamp); } }
実行結果
文字列: 2022/04/23 20:29:07
StringからTimestampへ変換結果:2022-04-23 20:29:07.0