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

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

Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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;
}
}
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; } }
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