」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何以程式設計方式將序數指示符(st、nd、rd、th)加入月份中的日期數字?

如何以程式設計方式將序數指示符(st、nd、rd、th)加入月份中的日期數字?

發佈於2024-12-21
瀏覽:362

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

使用序數指示符格式化月份中的日期("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