Formatação do dia do mês com indicadores ordinais ("th", "st", "nd", "rd")
Ao representar o dia do mês como um número, pode ser valioso incluir um indicador ordinal para especificar se ele cai no dia 1º, 2º, 3º, etc. Este artigo investiga como conseguir essa formatação usando programação técnicas.
Embora o uso de SimpleDateFormat("d") forneça o dia do mês como um numeral (por exemplo, 11, 21, 23), obter a formatação do indicador ordinal requer etapas adicionais. Uma abordagem envolve a utilização de uma biblioteca externa como o Guava. O método getDayOfMonthSuffix do Guava pega um número inteiro que representa o dia do mês e retorna um sufixo apropriado: "st" para 1, "nd" para 2, "rd" para 3 e "th" caso contrário.
Por exemplo , o código a seguir demonstra seu uso:
import static com.google.common.base.Preconditions.*; String getDayOfMonthSuffix(final int n) { checkArgument(n >= 1 && n = 11 && nEste método garante que os indicadores ordinais sejam aplicados corretamente ao dia do mês, acomodando casos extremos como 7, 17 e 27.
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