0
Help us understand the problem. What are the problem?

posted at

Android で日付の言語および、24時間表示対応

Android で日付や時刻を表示する際の、言語設定や24時間表示設定への対応方法をまとめます。

対応は簡単で、DateUtils を使うだけです。

        val date = DateUtils.formatDateTime(
            this,
            System.currentTimeMillis(),
            FORMAT_SHOW_YEAR or
                    FORMAT_SHOW_DATE or
                    FORMAT_SHOW_WEEKDAY or
                    FORMAT_SHOW_TIME
        )

上記の場合は、西暦、日付、曜日、時刻の文字列を生成しています。
こうすることで、下記のように文字列が生成されます。

言語設定 24時間表示設定 文字列
日本語 24時間 2022年6月10日金曜日 13:00
日本語 12時間 2022年6月10日金曜日 午後1:00
英語 24時間 Friday, June 10, 2022, 13:00
英語 12時間 Friday, June 10, 2022, 1:00 PM

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?