web-dev-qa-db-ja.com

SimpleDateFormatに特殊文字を挿入するにはどうすればよいですか?

SimpleDateFormatに「at」という単語を挿入したいので日付は次のようになります。

2010年5月26日水曜日11:17 am

このように、atなしで表示させることができます

2010年5月26日水曜日11:17 am

を使用して

SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy hh:mma");

「at」という単語を挿入するにはどうすればよいですか?

41
Mahmoud Saleh

一重引用符を使用してリテラルをエスケープできます。

SimpleDateFormat formatter = new SimpleDateFormat("EEE, d MMM yyyy 'at' hh:mma");

これにより、2010年5月26日水曜日の午前11時17分に出力されます。

89
Mattias