使用序数指示符格式化月份中的日期("th"、"st"、"nd"、"rd")
当用数字表示一个月中的某一天时,包含一个序数指示符来指定它是否属于第一、第二、第三等可能很有价值。本文深入探讨了解如何使用编程技术实现此格式设置。
虽然使用 SimpleDateFormat("d") 以数字形式提供月份中的日期(例如 11、21、23),但实现序数指示器格式设置需要进一步的步骤。一种方法涉及利用像 Guava 这样的外部库。 Guava 的 getDayOfMonthSuffix 方法采用一个表示月份中的日期的整数,并返回适当的后缀:“st”代表 1,“nd”代表 2,“rd”代表 3,否则返回“th”。
例如,以下代码演示了其用法:
import static com.google.common.base.Preconditions.*; String getDayOfMonthSuffix(final int n) { checkArgument(n >= 1 && n = 11 && n此方法可确保序数指标正确应用于一个月中的某一天,适应 7 日、17 日和 27 日等边缘情况。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3