Pular para o conteúdo principal

Questão de Programação — Plataforma Java — FUNDATEC 2025

ProgramaçãoPlataforma Java
Código
qg472050
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Médio
Cargo
Programador
O seguinte programa, escrito em Java 1.8, utiliza as classes LocalDateTime e DateTimeFormatter para capturar a data e a hora atuais, bem como realizar a sua formatação. A variável formatoPattern, cujo conteúdo está propositalmente oculto no respectivo programa "//__ __::__", deve conter o formato que define a apresentação da data em: dia/mês/ano hora:minuto:segundo.Considerando que a data e a hora atuais são 23/05/2025 23:44:17, qual alternativa apresenta o formato correto para exibir a data e a hora no formato apresentado?package conceicao; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Conceicao { public static void main(String[] args) { String formatoPattern = "//__ __::__"; LocalDateTime data = LocalDateTime.now(); DateTimeFormatter formato = DateTimeFormatter.ofPattern(formatoPattern); String dataFormatada = data.format(formato); System.out.println(dataFormatada); } }
  1. Add/mm/yyyy hh:mi:ss,
  2. Bdd/MM/yyyy HH:mi:ss.
  3. Cdd/MM/yyyy HH:mm:ss.
  4. DDD/mm/yyyy hh:mm:SS,
  5. EDD/MM/YYYY HH:MI:SS
Revelar gabarito e comentário

GabaritoC — dd/MM/yyyy HH:mm:ss.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Formatação de Data/Hora com DateTimeFormatter em Java

Gabarito: letra C. O padrão dd/MM/yyyy HH:mm:ss atende exatamente ao formato desejado: dia/mês/ano hora:minuto:segundo no sistema 24h. A classe DateTimeFormatter do Java usa símbolos específicos para cada componente, e a alternativa C é a única que emprega todos corretamente.

Símbolos do DateTimeFormatter (os mais relevantes)

Componente

Símbolo

Descrição

Exemplo (23/05/2025 23:44:17)

Dia do mês

dd

dois dígitos (01-31)

23

Mês

MM

dois dígitos (01-12)

05

Ano

yyyy

quatro dígitos

2025

Hora (0-23)

HH

dois dígitos (00-23)

23

Minuto

mm

dois dígitos (00-59)

44

Segundo

ss

dois dígitos (00-59)

17

NÃO CAIA NESSA!

A banca troca símbolos que se parecem: mm (minuto) com MM (mês); dd (dia do mês) com DD (dia do ano); hh (12h) com HH (24h); ss (segundo) com SS (fração de segundo). O candidato deve lembrar que maiúscula/minúscula altera o significado.

Análise das alternativas

Alternativa A — ❌ Incorreta

dd/mm/yyyy hh:mi:ss — Erros: mm representa minuto, não mês (deveria ser MM); hh é hora no formato 12h (com AM/PM), não serve para 23h; mi não é um padrão válido (minuto é mm).

Alternativa B — ❌ Incorreta

dd/MM/yyyy HH:mi:ss — Acerta em dd, MM, yyyy e HH, mas usa mi para minuto, que é inválido. O correto é mm.

Alternativa C — ✅ Correta ⟵ GABARITO

dd/MM/yyyy HH:mm:ss — Todos os símbolos estão corretos: dia do mês (dd), mês (MM), ano (yyyy), hora 24h (HH), minuto (mm), segundo (ss).

Alternativa D — ❌ Incorreta

DD/mm/yyyy hh:mm:SS — Erros: DD é dia do ano (001-366), não dia do mês; mm é minuto, não mês; hh é 12h; SS é fração de segundo (milissegundos), não segundo.

Alternativa E — ❌ Incorreta

DD/MM/YYYY HH:MI:SS — Erros: DD é dia do ano; YYYY é semana-ano (usado com ww), não ano civil; MI inválido (minuto é mm); SS é fração de segundo.

PEGA ESSA DICA!

Para decorar os padrões, lembre-se: maiúsculo = Mês, minúsculo = minuto; d minúsculo = dia do mês, D maiúsculo = dia do ano; h minúsculo = 12h, H maiúsculo = 24h; s minúsculo = segundo, S maiúsculo = fração. Assim, dd/MM/yyyy HH:mm:ss é o padrão clássico.

Gabarito: letra C

Link permanente: /questoes/qg472050