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.
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