Javaで日付のフォーマットを変換、加工するにはSimpleDateFormatが便利だ。
SimpleDateFormat とは
SimpleDateFormatは、日付のフォーマットと解析を、ロケールを考慮して行うための具象クラスです。フォーマット(日付→テキスト)、解析(テキスト→日付)および正規化を行うことができます。
以下が公式サイトです。
・https://docs.oracle.com/javase/jp/8/docs/api/java/text/SimpleDateFormat.html
SimpleDateFormatの使い方
SimpleDateFormatの単純な使い方は以下の通りです。
1 2 3 4 5 6 7 8 9 10 11 12 |
public static void main(String[] args) { //現在日時の取得 Date d = new Date(); //書式の作成 SimpleDateFormat sdf = new SimpleDateFormat("GGGGy年 MM月 dd日 (E) a hh時 mm分 ss秒"); //指定書式に変換して表示 System.out.println(sdf.format(d)); } |
覚えておくべきは、使われる以下のパターンでしょう。
G :紀元
y :年
M :年における月
E :曜日の名前
H :一日における時(0 - 23)
h :午前または午後の時(1 - 12)
m :分
s :秒
コメント