"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como analisar strings de data/hora ISO 8601 no Android?

Como analisar strings de data/hora ISO 8601 no Android?

Publicado em 2024-12-20
Navegar:249

How to Parse ISO 8601 Date/Time Strings in Android?

Analisando strings de data/hora ISO 8601 no Android

Pergunta:

Você recebeu uma string ISO 8601 padrão de um serviço web, como "2010-10-15T09:27:37Z". Como você pode converter essa string em um objeto Data/Hora no Android para manipulação posterior?

Resposta:

O Android fornece uma classe SimpleDateFormat que permite analisar e formatar sequências de data/hora. Veja como você pode usá-lo para converter uma string ISO 8601 em um objeto Date:

String dtStart = "2010-10-15T09:27:37Z";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
try {
    Date date = format.parse(dtStart);
    System.out.println(date);  
} catch (ParseException e) {
    e.printStackTrace();
}

Este código usa o objeto SimpleDateFormat com um padrão que corresponde ao formato ISO 8601 da string. O método parse() então converte a string em um objeto Date, que você pode usar para processamento posterior.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3