Как я могу определить, использует ли устройство 12-часовой или 24-часовой формат времени? - PullRequest
21 голосов
/ 11 июля 2011

Я хочу знать текущий формат времени устройства.

означает 24-часовой / 12-часовой формат.

Плз, дайте мне знать, как я могу это определить.

Есть ли там API для определения этого.

спасибо.

Ответы [ 2 ]

53 голосов
/ 11 июля 2011

String value = android.provider.Settings.System.getString(context.getContentResolver(), android.provider.Settings.System.TIME_12_24);

Обновленный ответ, вы должны использовать это вместо вышеуказанного, так как выше может вернуть нулевое значение:

DateFormat.is24HourFormat(context)
9 голосов
/ 11 июля 2011

Это может вам помочь ....

Ссылка на источник ответа: https://developer.android.com/reference/android/text/format/DateFormat.html#is24HourFormat(android.content.Context)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...