2017-02-17 3 views
0

たとえば、日付の接尾辞が付いていない02/01の日付。Javaでは、ロケールで接尾辞付きの日付を取得する方法はありますか?

入力パラメータがen_US(ロケール)の場合、2月1日が返されます。

入力パラメータがfr_CA(ロケール)の場合、février1erが返されます。

入力パラメータがzh_CN(ロケール)であると、2月1日を返します。

ロケール別にの接尾辞の日付が本当に期待されます。私はいくつかのJavaソースをオンラインで検索し、このようなことをすることによって接尾辞付きの英語の日付を得ることができます。

ただし、これでは不十分です。異なるロケール/言語では、日付の接尾辞が異なるためです。

本当にありがとうございます!

+0

javaのように思われます。 – xiumeteo

+0

["Ordinal"](https://en.wikipedia.org/wiki/Ordinal_indicator)は、日付の 'st'と' rd'接尾辞の技術用語です数字。この問題に関する既存の複数の質問を検索するには、スタックオーバーフローを検索します。ビルトインクラスは[序数インジケータ](https://en.wikipedia.org/wiki/Ordinal_indicator)を提供していません。気の利いたjava.timeクラスでもその機能を提供していません。 –

答えて

0

Javaはそれをサポートしていないようですが、私はそれを少しgoogledして、外部ライブラリを使ってそのようなことをすることができます。このリンクをチェックアウト:

Joda DateTimeFormat with proper number suffix

はそれがお役に立てば幸いです。

関連する問題