概要
android.text.format.DateFormat が具体的にどれが何を出力するのかわからないのでそのメモです。
動作確認用のコード
以下のコードをNexus 5X(7.1.1)で実行した。
Date calendar = new Date();
Log.d("DateFormat", "getLongDateFormat\t" + DateFormat.getLongDateFormat(this).format(calendar));
Log.d("DateFormat", "getMediumDateFormat\t" + DateFormat.getMediumDateFormat(this).format(calendar));
Log.d("DateFormat", "getDateFormat\t" + DateFormat.getDateFormat(this).format(calendar));
Log.d("DateFormat", "getTimeFormat\t" + DateFormat.getTimeFormat(this).format(calendar));
日本語(日本)
| Method | Result |
|---|---|
| getLongDateFormat | 2017年2月27日 |
| getMediumDateFormat | 2017/02/27 |
| getDateFormat | 2017/02/27 |
| getTimeFormat | 10:27 |
English(United States)
| Method | Result |
|---|---|
| getLongDateFormat | February 27, 2017 |
| getMediumDateFormat | Feb 27, 2017 |
| getDateFormat | 2/27/17 |
| getTimeFormat | 10:27 AM |