「Java」TimeStamp型とDate型の変換のサンプル
説明
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