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 && nEste 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.
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