最初に。より良い方法があったら教えてください。 この内容を書くきっかけとなったのは、Y.A.M.の雑記帳さんのSimpleDateFormat ではなく android.text.format.DateFormat を使おうという記事です。この記事ではandroid.text.format.DateFormatを用いて日付フォーマットを指定して使うように推奨しています。 この方法を使えば、確かに端末のロケールに応じた表示にはなります。 日付形式設定の存在 しかしAndroidには日付フォーマットを変更できる設定(「設定」→「日付と時刻」→「日付形式」)があります。通常はロケールにあわせて自動設定されるため、意識することはないと思いますが、日本などが用いている yyyy/MM/dd 形式だけでなく、アメリカ式の MM/dd/yyyy や欧州式の dd/MM/yyyy から設定することができる
![Androidで日付をL10Nを意識して文字列にするベストな方法 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/cbc1f0f7d57c0fbd7dc87d81bc07542c36a83eff/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-2887e7b4aad86fd8c25cea84846f2236.png)