Java SimpleDateFormatクラスを使ってTimestampをStringに変換する

環境
Java Se 1.8
Eclipse 4.14.0

構文
1.public Timestamp(long time)
ミリ秒の値を使用して、Timestampオブジェクトを構築します。整数値の秒は基になるdate値に格納され、
小数点以下の秒数はTimestampオブジェクトのnanosフィールドに格納されます。
書式
Timestamp 変数名 = new Timestamp()
2.public final String format(Date date)
Dateを日時文字列にフォーマットします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
パラメータ:
date - 時刻文字列にフォーマットする時刻値。
戻り値:
フォーマットされた時刻文字列。
パラメータ: date - 時刻文字列にフォーマットする時刻値。 戻り値: フォーマットされた時刻文字列。
パラメータ:
date - 時刻文字列にフォーマットする時刻値。
戻り値:
フォーマットされた時刻文字列。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.test;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class ArkTest {
private static String FMT = "yyyy/MM/dd";
public static void main(String[] args) throws ParseException {
Timestamp currentTmp = new Timestamp(System.currentTimeMillis());
System.out.println("TimestampをStringに変換する前結果: " + currentTmp);
String result = new SimpleDateFormat(FMT).format(currentTmp);
System.out.println("TimestampをStringに変換する後結果: " + result);
}
}
package com.arkgame.test; import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFormat; public class ArkTest { private static String FMT = "yyyy/MM/dd"; public static void main(String[] args) throws ParseException { Timestamp currentTmp = new Timestamp(System.currentTimeMillis()); System.out.println("TimestampをStringに変換する前結果: " + currentTmp); String result = new SimpleDateFormat(FMT).format(currentTmp); System.out.println("TimestampをStringに変換する後結果: " + result); } }
package com.arkgame.test;

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

public class ArkTest {

      private static String FMT = "yyyy/MM/dd";

      public static void main(String[] args) throws ParseException {
            
            Timestamp currentTmp = new Timestamp(System.currentTimeMillis());
            System.out.println("TimestampをStringに変換する前結果: " + currentTmp);
            
            String result = new SimpleDateFormat(FMT).format(currentTmp);
            System.out.println("TimestampをStringに変換する後結果: " + result);
      }

}

実行結果
TimestampをStringに変換する前結果: 2022-11-22 20:27:12.135
TimestampをStringに変換する後結果: 2022/11/22

Java

Posted by arkgame