Android: как отображать время в 12-часовом формате для США и 24-формат для Великобритании?

Откат одного шага. Натурально.

php artisan migrate:rollback --step=1

Откат двух шагов. Натурально.

php artisan migrate:rollback --step=2
0
задан Artem M 13 July 2018 в 20:15
поделиться

2 ответа

1
ответ дан Malik Khan 17 August 2018 в 12:10
поделиться
  • 1
    Также вы можете посетить аналогичную проблему. [Д0] stackoverflow.com/questions/1661325/… – Malik Khan 13 July 2018 в 21:32

Используйте это [Простой и понятный :)]:

final Calendar calendar = Calendar.getInstance();
        String locale = Locale.getDefault().toString();

        if (locale.equals("en_US")) {

            SimpleDateFormat US = new SimpleDateFormat("h:mm a");
            String us = US.format(calendar.getTime());
            Log.i ("US - Time is : ",us);

        } else if (locale.equals("en_GB")) {

            SimpleDateFormat UK = new SimpleDateFormat("hh:mm:ss");
            String uk = UK.format(calendar.getTime());
            Log.i ("UK - Time is : ",uk);

        } else {

            Log.i("Your Location ",locale);

        }}

Я создал условия, которые могут изменить время в соответствии с местоположением [Locale]! надеюсь быть полезным.

Удачи.

0
ответ дан Siros Baghban 17 August 2018 в 12:10
поделиться
  • 1
    Хотя этот способ делает то, что я хочу, я бы избегал использовать такие сравнения с необработанными строковыми константами, так как могут быть другие локали (не только США и Великобритания), и я бы хотел отображать даты с учетом правил для каждой локали. Извините, я должен был упомянуть об этом в моем вопросе. – Artem M 13 July 2018 в 22:42
Другие вопросы по тегам:

Похожие вопросы: