Formatando o tempo no Android, enquanto segue as preferências (relógio de 24 horas vs. am/pm, etc.)

StackOverflow https://stackoverflow.com/questions/1740339

  •  20-09-2019
  •  | 
  •  

Pergunta

Atualmente, estou usando o seguinte código para formatar o tempo no Google Android:

DateFormat.getDateTimeInstance().format(millis)

Enquanto este código honra meu fuso horário e as configurações de localidade, ele ignora a configuração de 'Modo de 24 horas' nas preferências do sistema, sempre retornando tempo em AM/PM. Existe alguma maneira de obter tempo no mesmo formato que na barra de status?

Foi útil?

Solução

Em teoria (nunca tentei isso ainda), você pode usar

http://developer.android.com/reference/android/text/format/dateformat.html

Para obter formatados com base em suas configurações. Ymmv.

Outras dicas

SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm");
df.format(new Date(date));

"Data" em Millisec

Use o java.text.SimpleDateFormat classe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top