「Java」String型からTimestamp型に変換するサンプル

説明
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。
2.public SimpleDateFormat(String pattern)
指定されたパターンとデフォルトのFORMATロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。

Javaコード

package com.arkgame.study.java;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class StrToTimeStampDemo {

      private static final String PTN = "yyyy/MM/dd HH:mm";

      public static void main(String[] args)
                  throws ParseException {
            String target = "2020/11/04 11:21:30";
            Timestamp ts = func(target);
            System.out.println("文字列型からTimestamp型に変換(string->timestamp):\n" + ts);
      }
      //method definition
      public static Timestamp func(String target)
                  throws ParseException {
            //SimpleDateFormat
            SimpleDateFormat sdf = new SimpleDateFormat(PTN);
            Date resDate;
            resDate = sdf.parse(target);
            System.out.println("日付(Date)Object:\n" + resDate);
            //timestamp object
            Timestamp resTimeStamp = new Timestamp(resDate.getTime());
            return resTimeStamp;
      }

}

結果
日付(Date)Object:
Wed Nov 04 11:21:00 JST 2020
文字列型からTimestamp型に変換(string->timestamp):
2020-11-04 11:21:00.0

Java

Posted by arkgame