SimpledEfformat ("yyyy-mm-dd't'hh: mm: ss'z '") edição: exibindo IST TimeZone
Em Java, a classe SimpleDateFormat permite formatar e analisar as datas de acordo com um padrão predefinido. Ao usar o padrão "Aaaaa-mm-dd't'hh: mm: ss'z '", espera-se que represente uma data e hora no fuso horário da UTC. No entanto, surge uma questão ao analisar uma string. '"); Data data = sdf.parse ("2013-09-29T18: 46: 19Z"); System.out.println (data);
A saída esperada seria uma data e hora no fuso horário da UTC. No entanto, muitos usuários relataram que ele exibe uma data e hora no fuso horário do IST (Indian Standard Time). Isso leva a confusão e manuseio de data incorreto. fuso horário explicitamente. Para corrigir isso, você precisa definir o fuso horário para o UTC manualmente. Eis como você faz:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); Date date = sdf.parse("2013-09-29T18:46:19Z"); System.out.println(date);
Definindo o fuso horário para GMT, o requerido SimpleDateFormat interpretará a sequência de entrada corretamente e exibirá a data e a hora no Filho Time de UTC esperado.
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