「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > プログラムで序数標識 (st、nd、rd、th) を月の日の数値に追加するにはどうすればよいですか?

プログラムで序数標識 (st、nd、rd、th) を月の日の数値に追加するにはどうすればよいですか?

2024 年 12 月 21 日に公開
ブラウズ:752

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

序数記号 ("th"、"st"、"nd"、"rd") を使用した月の日の書式設定

月の日付を数値で表す場合、その日が 1 日、2 日、3 日などに該当するかどうかを指定する序数標識を含めると有益な場合があります。この記事では、プログラミング技術を使用してこの書式設定を実現する方法について詳しく説明しています。

SimpleDateFormat("d") を使用すると、月の日が数値 (例: 11、21、23) として提供されますが、序数のインジケーターの書式設定を実現するには、さらなるステップ。 1 つのアプローチには、Guava などの外部ライブラリを利用することが含まれます。 Guava の getDayOfMonthSuffix メソッドは、月の日を表す整数を受け取り、適切なサフィックスを返します。1 の場合は「st」、2 の場合は「nd」、3 の場合は「rd」、それ以外の場合は「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