[解決済み] "11日"、"21日"、"23日 "と言う月の曜日はどのようにフォーマットするのでしょうか?(序数表示)を教えてください。
2022-04-23 10:36:04
質問内容
これで月の曜日が数字で出てくるのはわかるのですが...(
11
,
21
,
23
):
SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");
しかし、月の日にちを含めるには、どのように書式設定すればよいのでしょうか。
序数表示
と言う
11th
,
21st
または
23rd
?
解決方法は?
// https://github.com/google/guava
import static com.google.common.base.Preconditions.*;
String getDayOfMonthSuffix(final int n) {
checkArgument(n >= 1 && n <= 31, "illegal day of month: " + n);
if (n >= 11 && n <= 13) {
return "th";
}
switch (n % 10) {
case 1: return "st";
case 2: return "nd";
case 3: return "rd";
default: return "th";
}
}
この@kaliatechさんの表はいいのですが、同じ情報が繰り返されるため、バグが発生する可能性があります。実際にそのようなバグが
7tn
,
17tn
および
27tn
(このバグはStackOverflowの流動的な性質上、時間が経つにつれて修正される可能性があるので、以下の項目をチェックしてください。
回答のバージョン履歴
をクリックするとエラーが表示されます)。
関連
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] コレクションを反復処理し、ループ内でオブジェクトを削除する際に ConcurrentModificationException を回避する。
-
[解決済み] 月の最終日を知るには?
-
[解決済み] JavaでYYYY-MM-DD HH:MI:Sec.Millisecond フォーマットで現在の時刻を取得する方法は?
-
[解決済み] この日付形式は何ですか?2011-08-12T20:17:46.384Z
-
[解決済み] 日付から月の最終日を求めるには?
-
[解決済み】ある日付から曜日を求めるには?
-
[解決済み] Ruby on Railsで、"Sun Oct 5th" のように日付に "th" を付けて書式設定するにはどうすればよいですか?
-
[解決済み] javaで曜日を表示するための日付書式はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
ファインバグタイプ
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
eclipseにプロジェクトをインポートした後、Editorにmain typeが含まれない問題
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
が 'X-Frame-Options' を 'deny' に設定しているため、フレーム内にある。
-
linux run jarfile Invalid or corrupt jarfile error.
-
java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl クラスを初期化できませんでした。
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind