「Java」TimeStamp型とDate型の変換のサンプル

2020年11月4日

説明
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。
整数値の秒は基になるdate値に格納され、小数点以下の秒数はTimestampオブジェクトのnanosフィールドに格納されます。
2.public long getTime()
このTimestampオブジェクトで表される、1970年1月1日00:00:00 GMTからのミリ秒数を返します。
Javaコード

package com.arkgame.study.java;

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

public class TimeStampDemo {

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

      public static void main(String[] args) {
            Timestamp te = getTimestamp();
            System.out.println("Timestamp object result:\n" + te+"\n");
            // timestamp ->Date
            Date dt = new Date(te.getTime());
            System.out.println("Date Object result:\n" + dt+"\n");
            // SimpleDateFormat
            SimpleDateFormat sdf = new SimpleDateFormat(ptN);
            String res = sdf.format(te);
            System.out.println("SimpleDateFormat Object result:\n" + res);

      }

      // timestamp function definition
      public static Timestamp getTimestamp() {
            Timestamp tsp = new Timestamp(System.currentTimeMillis());
            return tsp;
      }

}

結果
Timestamp object result:
2020-11-03 15:48:59.107

Date Object result:
Wed Nov 03 15:48:59 JST 2020

SimpleDateFormat Object result:
2020/11/03 15:48:59

Java

Posted by arkgame