SimpleDateFormat は、日付のフォーマットと解析を、ロケールを考慮して行うための具象クラスです。これによって、フォーマット (日付 -> テキスト)、解析 (テキスト -> 日付)、および正規化を行うことができます。
SimpledateFormat()
デフォルトのロケール、パターン、日付フォーマット記号を持つ、オブジェクトを生成
SimpledateFormat(String)
指定されたパターン、デフォルトのロケール、日付フォーマット記号を持つ、オブジェクトを生成
SimpledateFormat(String, DateFormatSymbols)
指定されたパターン、日付フォーマット記号を持つ、オブジェクトを生成します。
SimpledateFormat(String, Locale)
指定されたパターン、ロケール、デフォルトの日付フォーマット記号を持つ、オブジェクトを生成
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd"); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd", Locale.US);
sdfって何かと思ったら、simple date formatの略でしょうね。
import java.util.*; import java.text.*; class Playground { public static void main(String[ ] args) { Date date1 = new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy'/'MM'/'dd'?'"); System.out.println(sdf1.format(date1)); sdf1.applyPattern("yyyy/MM/dd"); System.out.println(sdf1.format(date1)); } }
なるほど、その名の通り、dateformatですね。