「Java」Timestamp型からString型への変換サンプル

2022年4月5日

環境
JDK1.8
Eclipse2019-12

書式
1.public final String format(Date date)
Dateを日時文字列にフォーマットします。
パラメータ:date – 時刻文字列にフォーマットする時刻値。
戻り値:フォーマットされた時刻文字列。
2.public static long currentTimeMillis()
ミリ秒で表される現在の時間を返します。

使用例

package com.arkgame.Test;

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

public class TimeStampDemo {

      // フォーマットPTNAの宣言
      public static final String PTNA = "yyyy/MM/dd HH:mm:ss";
      // フォーマットPTNBの宣言
      public static final String PTNB = "GGGGy年 M月 d日 (E) a h時 m分 s秒";

      public static void main(String[] args) {
            // Timestampオブジェクト生成
            Timestamp timestamp = new Timestamp(System.currentTimeMillis());

            // String型に変換
            SimpleDateFormat smpDFtA = new SimpleDateFormat(PTNA);
            String strA = smpDFtA.format(timestamp);
            System.out.println("結果1: " + strA);

            // String型に変換
            SimpleDateFormat smpDFtB = new SimpleDateFormat(PTNB);
            String strB = smpDFtB.format(timestamp);
            System.out.println("結果2: " + strB);
      }

}

実行結果

結果1: 2022/04/05 15:05:59
結果2: 西暦2022年 4月 5日 (火) 午後 3時 5分 59秒

 

Java

Posted by arkgame