"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo agregar mediante programación indicadores ordinales (st, nd, rd, th) a los números del día del mes?

¿Cómo agregar mediante programación indicadores ordinales (st, nd, rd, th) a los números del día del mes?

Publicado el 2024-12-21
Navegar:526

How to Programmatically Add Ordinal Indicators (st, nd, rd, th) to Day-of-Month Numbers?

Formato del día del mes con indicadores ordinales ("th", "st", "nd", "rd")

Al representar el día del mes como un número, puede resultar valioso incluir un indicador ordinal para especificar si cae en el día 1, 2, 3, etc. Este artículo profundiza en cómo lograr este formato mediante programación. técnicas.

Si bien el uso de SimpleDateFormat("d") proporciona el día del mes como un número (por ejemplo, 11, 21, 23), lograr el formato del indicador ordinal requiere pasos adicionales. Un enfoque implica utilizar una biblioteca externa como Guava. El método getDayOfMonthSuffix de Guava toma un número entero que representa el día del mes y devuelve un sufijo apropiado: "st" para 1, "nd" para 2, "rd" para 3 y "th" en caso contrario.

Por ejemplo , el siguiente código demuestra su uso:

import static com.google.common.base.Preconditions.*;

String getDayOfMonthSuffix(final int n) {
    checkArgument(n >= 1 && n = 11 && n 

Este método garantiza que los indicadores ordinales se apliquen correctamente al día del mes, acomodándose a casos extremos como el 7, 17 y 27.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3