Como alterar o formato de data e hora no Marshmallow?

16

Estou usando um Nexus 5X com Android 6.0.1, nível de patch em janeiro de 2016. Gostaria de mudar o idioma do sistema para inglês, mas gostaria de manter meu formato de data local. Nas versões anteriores ao Marshmallow, havia uma opção para definir o formato da data, mas já consigo encontrá-lo ...

Como defino o idioma da interface do usuário para inglês e o formato da data para DD.MM.AAAA ou AAAA-MM-DD?

Max Ried
fonte
Recentemente, baixei o marshmallow para Android no meu telefone e há apenas um inglês para selecionar no idioma, mas você pode selecionar inglês Reino Unido, inglês EUA ou inglês AU para entrada do teclado. Infelizmente, alterar a entrada do teclado para outro inglês que não EUA não altera o formato da data do layout EUA mm / dd / aaaa. Selecionar outro idioma altera o layout, mas o único inglês disponível para escolha deve ser a versão dos EUA.

Respostas:

13

No Android Marshmallow, você não parece capaz de alterar o formato da data. Em vez disso, escolhe automaticamente o que é apropriado para o seu código do idioma.

No seu caso, você parece querer a variante em inglês (Reino Unido) e não a variante em inglês (EUA). Então vá para as configurações de idioma e altere-o. Qualquer outra variante em inglês deve funcionar, pois tenho certeza de que apenas os americanos usam a variante MM / DD / AAAA.

Voyd Void
fonte
5
Mas dd / mm / aaaa também não é sensato. Como posso obter datas ISO 8601 (aaaa-mm-dd)?
mirabilos 3/17/17
3
Eu quero o formato ISO, que é o formato padrão adequado. Não acho que o Android esteja acertando quando exibe a data no pior formato possível. Quem decidiu que não deveria ser permitido escolher o formato e que o sistema poderia adivinhar que essas preferências realmente não sabem muito sobre design e desenvolvimento de software.
Pablo Ariel #
0

Eu estava tendo o mesmo problema. Vá para Configurações de idioma e verifique se o seu conjunto está em inglês (Estados Unidos).

greg
fonte
2
Como isso altera o formato da data para algo sadio?
Max Ried
3
@MaxRied Acho que o greg está tentando afirmar que inglês (Estados Unidos) usa MM-DD-AAAA, enquanto inglês (Reino Unido) e alguns outros locais em inglês usam DD-MM-AAAA. Se um código de idioma que não seja inglês dos EUA atender às suas necessidades de outras maneiras, você poderá escolher o formato de data desejado.
Dan Hulme