Java SimpleDateFormatクラスを使用して日付をフォーマットするサンプル
環境
JavaSE 17
Eclipse 2022
構文
1.public static long currentTimeMillis()
ミリ秒で表される現在の時間を返します。
2.SimpleDateFormat(String pattern)
指定されたパターンとデフォルトのFORMATロケールのデフォルト日付フォーマット記号を使ってSimpleDateFormatを構築します。
3.public StringBuffer format(Date date,StringBuffer toAppendTo,FieldPosition pos)
指定されたDateを日付/時間文字列にフォーマットし、指定されたStringBufferに結果を付加します。
使用例
package com.arkgame.study; import java.sql.Timestamp; import java.text.DateFormat; import java.text.SimpleDateFormat; public class TimeDemo { // 日付の形式 private static String PATTERN = "yyyyMMddHHmmss"; public static void main(String[] args) { // 現在日付のtimestampを取得 Timestamp tmp = getNowTimestamp(); // DateFormat変数の宣言 DateFormat format = null; format = new SimpleDateFormat(PATTERN); String currenttime = format.format(tmp); System.out.println("現在日付: " + currenttime); } /** * 現在日付timestampを返す * * @return */ public static Timestamp getNowTimestamp() { return new Timestamp(System.currentTimeMillis()); } }
実行結果
現在日付: 20221228171545