Я использую следующий код:
private long stampAsCal;
private DateFormat formatDateTime, formatDateTimeWSeconds, formatTimeOnly;
formatDateTime = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.SHORT, Locale.getDefault());
formatDateTimeWSeconds = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, Locale.getDefault());
formatTimeOnly = DateFormat.getTimeInstance(DateFormat.SHORT, Locale.getDefault());
и
return formatDateTimeWSeconds.format(stampAsCal);
Я обычно получаю строку типа:
05.06.2018 22:00:48
, но в некоторых случаях я получаю
05.06.2018 10:00:48 nachm.
вместо
Что здесь не так?
Телефон Moto Z Play с Android 7.1.1
Мойязыковой настройкой является немецкий (Германия).
Мои настройки даты и времени:
- Автоматическая дата / время (сеть)
- Автоматический часовой пояс (сеть)
- 24-часовой формат активен