「Java」parse関数でString型からTimestamp型に変換する
環境
JDK1.8
Eclipse2019-12
書式
1.public long getTime()
Dateオブジェクトで表される、1970年1月1日00:00:00 GMTからのミリ秒数を返します。
2.public Date parse(String source)throws ParseException
指定された文字列の先頭からテキストを解析して日付を生成します。
メソッドは指定された文字列のテキスト全体に使用されない場合もあります。
使用例
package com.arkgame.stud; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; public class TimestampDemo { public static final String PTN = "yyyy/MM/dd HH:mm:ss"; public static void main(String[] args) throws ParseException { String str = "2022/04/05 17:29:07"; // SimpleDateFormatオブジェクトの宣言 SimpleDateFormat smDft = new SimpleDateFormat(PTN); // Timestampオブジェクト生成 Timestamp timestamp = new Timestamp(smDft.parse(str).getTime()); System.out.println("String型からTimestamp型に変換する結果: " + timestamp); } }
実行結果
String型からTimestamp型に変換する結果: 2022-04-05 17:29:07.0