"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 > Por que Java SimpledateFormat está retornando consistentemente em janeiro para o mês?

Por que Java SimpledateFormat está retornando consistentemente em janeiro para o mês?

Postado em 2025-03-23
Navegar:890

Why Is Java SimpleDateFormat Consistently Returning January for Month?

java SimpleDateFormat Retorna constantemente janeiro para o mês

ao tentar converter para converter uma data de diretório ativo em uma data java, o resultado mostra constantemente o mês em janeiro, apesar de o mês de ser o ser correto. Esta questão decorre de um mal -entendido do formato de data usado pelo SimpleDateFormat. SimpledateFormat sdf = new SimpleDateFormat ("yyyy/mm/dd"); Data parseddate = sdf.parse (givenstring); retornar parseddate; }

Neste método, o SimpleDateFormat é inicializado com o padrão "aaaa/mm/dd ", que representa o ano, mês e dia, respectivamente. No entanto, a sequência de entrada do Active Directory segue um formato diferente: "AAIYYYMMDDHHMMSS.SSS". A parte problemática é a representação do mês, que deve ser "mm" minúscula em vez de "mm". SimpleDateFormat ("AAAA/MM/DD");

 Com essa alteração, o Java SimpleDateFormat será convertido corretamente a reação em um objeto Java Data com o valor do mês correto. 
Declaração de lançamento Este artigo é reproduzido em: 1729727512 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
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