hra*_*ach 2 java date date-formatting java-time
我想将 a 格式化LocalDate为本地化的日期和月份,没有年份。
我不知道如何创建这样的格式化程序。这:
val formatter = DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT)
Run Code Online (Sandbox Code Playgroud)
产生例如7/20/17,并且较长的版本还包括年份。
我猜你的问题是没有预定义的样式。您可以使用自定义模式,但请注意,您必须自己负责本地化。
\n\n DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd");\n\n System.out.println(LocalDateTime.now().format(formatter));\nRun Code Online (Sandbox Code Playgroud)\n\n或者你可以从这样的短样式推断出模式:
\n\npublic static DateTimeFormatter dayMonthFormatter(Locale locale, FormatStyle style) {\n String pattern = DateTimeFormatterBuilder.getLocalizedDateTimePattern(style, null, IsoChronology.INSTANCE,\n locale);\n\n // now remove the year part and everything next to it\n // that is not day or month related plus one special case\n // of literal which contains a "d".\n pattern = pattern.replaceAll("((\' de \')|[^dM]*)y[^dM]*", "");\n\n return new DateTimeFormatterBuilder().appendPattern(pattern).toFormatter(locale);\n}\nRun Code Online (Sandbox Code Playgroud)\n\n将产生以下结果:
\n\n##### FormatStyle: SHORT ######\n12/31 ()\n31/12 (ar_AE)\n31/12 (ar_JO)\n31/12 (ar_SY)\n31.12 (hr_HR)\n31/12 (fr_BE)\n12/31 (es_PA)\n31/12 (mt_MT)\n31/12 (es_VE)\n31.12 (bg)\n12/31 (zh_TW)\n31/12 (it)\n12. 31 (ko)\n31.12 (uk)\n31.12 (lv)\n31-12 (da_DK)\n12-31 (es_PR)\n31/12 (vi_VN)\n12/31 (en_US)\n31.12 (sr_ME)\n12-31 (sv_SE)\n31-12 (es_BO)\n31/12 (en_SG)\n31/12 (ar_BH)\n31-12 (pt)\n31/12 (ar_SA)\n31.12 (sk)\n31/12 (ar_YE)\n31/12 (hi_IN)\n12/31 (ga)\n31/12 (en_MT)\n31.12 (fi_FI)\n31.12 (et)\n12-31 (sv)\n31.12 (cs)\n31.12 (sr_BA_#Latn)\n31/12 (el)\n31.12 (uk_UA)\n12.31. (hu)\n31.12 (fr_CH)\n12/31 (in)\n31/12 (es_AR)\n31/12 (ar_EG)\n12/31 (ja_JP_JP_#u-ca-japanese)\n12-31 (es_SV)\n31/12 (pt_BR)\n31.12 (be)\n31.12 (is_IS)\n31.12 (cs_CZ)\n31/12 (es)\n31.12 (pl_PL)\n31.12 (tr)\n31/12 (ca_ES)\n31.12 (sr_CS)\n31/12 (ms_MY)\n12.31 (hr)\n12.31 (lt)\n31/12 (es_ES)\n31/12 (es_CO)\n31.12 (bg_BG)\n12-31 (sq)\n31/12 (fr)\n12/31 (ja)\n12-31 (sr_BA)\n31.12 (is)\n31/12 (es_PY)\n31.12 (de)\n31/12 (es_EC)\n12/31 (es_US)\n31/12 (ar_SD)\n12/31 (en)\n31.12 (ro_RO)\n12/31 (en_PH)\n31/12 (ca)\n31/12 (ar_TN)\n31.12 (sr_ME_#Latn)\n31/12 (es_GT)\n31.12 (sl)\n12. 31 (ko_KR)\n31/12 (el_CY)\n31/12 (es_MX)\n31.12 (ru_RU)\n12-31 (es_HN)\n12\xe6\x9c\x8831\xe6\x97\xa5 (zh_HK)\n31.12 (no_NO_NY)\n12.31. (hu_HU)\n31/12 (th_TH)\n31/12 (ar_IQ)\n31-12 (es_CL)\n31.12 (fi)\n31/12 (ar_MA)\n31/12 (ga_IE)\n31.12 (mk)\n31.12 (tr_TR)\n31.12 (et_EE)\n31/12 (ar_QA)\n31.12 (sr__#Latn)\n31-12 (pt_PT)\n31/12 (fr_LU)\n31/12 (ar_OM)\n31/12 (th)\n12-31 (sq_AL)\n31/12 (es_DO)\n31/12 (es_CU)\n31/12 (ar)\n31.12 (ru)\n31/12 (en_NZ)\n31.12 (sr_RS)\n31.12 (de_CH)\n31/12 (es_UY)\n12/31 (ms)\n31/12 (el_GR)\n31/12 (iw_IL)\n12/31 (en_ZA)\n31/12 (th_TH_TH_#u-nu-thai)\n12/31 (hi)\n31/12 (fr_FR)\n31.12 (de_AT)\n31-12 (nl)\n31.12 (no_NO)\n31/12 (en_AU)\n31/12 (vi)\n31-12 (nl_NL)\n12-31 (fr_CA)\n31.12 (lv_LV)\n31.12 (de_LU)\n31/12 (es_CR)\n31/12 (ar_KW)\n31.12 (sr)\n31/12 (ar_LY)\n31/12 (mt)\n31.12 (it_CH)\n31-12 (da)\n31.12 (de_DE)\n31/12 (ar_DZ)\n31.12 (sk_SK)\n12.31 (lt_LT)\n31/12 (it_IT)\n31/12 (en_IE)\n31/12 (zh_SG)\n31.12 (ro)\n31/12 (en_CA)\n31/12 (nl_BE)\n31.12 (no)\n12-31 (pl)\n12-31 (zh_CN)\n12/31 (ja_JP)\n31.12 (de_GR)\n31.12 (sr_RS_#Latn)\n31/12 (iw)\n31/12 (en_IN)\n31/12 (ar_LB)\n12-31 (es_NI)\n12-31 (zh)\n31.12 (mk_MK)\n31.12 (be_BY)\n31.12 (sl_SI)\n31/12 (es_PE)\n31/12 (in_ID)\n31/12 (en_GB)\n##### FormatStyle: MEDIUM ######\nDec 31 ()\n31/12 (ar_AE)\n31/12 (ar_JO)\n31/12 (ar_SY)\n31.12 (hr_HR)\n31-d\xc3\xa9c. (fr_BE)\n12/31 (es_PA)\n31 Di\xc4\x8b (mt_MT)\n31/12 (es_VE)\n31.12 (bg)\n12/31 (zh_TW)\n31-dic (it)\n12. 31 (ko)\n31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4. (uk)\n31.12 (lv)\n31-12 (da_DK)\n12-31 (es_PR)\n31-12 (vi_VN)\nDec 31 (en_US)\n31.12 (sr_ME)\ndec-31 (sv_SE)\n31-12 (es_BO)\n31 Dec (en_SG)\n31/12 (ar_BH)\n31/dez (pt)\n31/12 (ar_SA)\n31.12 (sk)\n31/12 (ar_YE)\n31 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xb0 (hi_IN)\nNoll 31 (ga)\n31 Dec (en_MT)\n31.12 (fi_FI)\n31.12 (et)\ndec-31 (sv)\n31.12 (cs)\n31.12 (sr_BA_#Latn)\n31 \xce\x94\xce\xb5\xce\xba (el)\n31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4. (uk_UA)\n12.31. (hu)\n31 d\xc3\xa9c. (fr_CH)\nDes 31 (in)\n31/12 (es_AR)\n31/12 (ar_EG)\n12/31 (ja_JP_JP_#u-ca-japanese)\n12-31 (es_SV)\n31/12 (pt_BR)\n31.12 (be)\n31.12 (is_IS)\n31.12 (cs_CZ)\n31-dic (es)\n12-31 (pl_PL)\n31.Ara (tr)\n31/12 (ca_ES)\n31.12 (sr_CS)\n31 Disember (ms_MY)\n12.31 (hr)\n12-31 (lt)\n31-dic (es_ES)\n31/12 (es_CO)\n31.12 (bg_BG)\n12-31 (sq)\n31 d\xc3\xa9c. (fr)\n12/31 (ja)\n12-31 (sr_BA)\n31.12 (is)\n31/12 (es_PY)\n31.12 (de)\n31/12 (es_EC)\ndic 31 (es_US)\n31/12 (ar_SD)\nDec 31 (en)\n31.12 (ro_RO)\n12 31 (en_PH)\n31/12 (ca)\n31/12 (ar_TN)\n31.12 (sr_ME_#Latn)\n31/12 (es_GT)\n31.12 (sl)\n12. 31 (ko_KR)\n31 \xce\x94\xce\xb5\xce\xba (el_CY)\n31/12 (es_MX)\n31.12 (ru_RU)\n12-31 (es_HN)\n12\xe6\x9c\x8831\xe6\x97\xa5 (zh_HK)\n31.des (no_NO_NY)\n12.31. (hu_HU)\n31 \xe0\xb8\x98.\xe0\xb8\x84. (th_TH)\n31/12 (ar_IQ)\n31-12 (es_CL)\n31.12 (fi)\n31/12 (ar_MA)\n31 Noll (ga_IE)\n31.12 (mk)\n31.Ara (tr_TR)\n31.12 (et_EE)\n31/12 (ar_QA)\n31.12 (sr__#Latn)\n31/dez (pt_PT)\n31 d\xc3\xa9c. (fr_LU)\n31/12 (ar_OM)\n31 \xe0\xb8\x98.\xe0\xb8\x84. (th)\n12-31 (sq_AL)\n31/12 (es_DO)\n31-dic (es_CU)\n31/12 (ar)\n31.12 (ru)\n31/12 (en_NZ)\n31.12 (sr_RS)\n31.12 (de_CH)\n31/12 (es_UY)\nDis 31 (ms)\n31 \xce\x94\xce\xb5\xce\xba (el_GR)\n31/12 (iw_IL)\n31 Dec (en_ZA)\n31 \xe0\xb8\x98.\xe0\xb8\x84. (th_TH_TH_#u-nu-thai)\nDec 31 (hi)\n31 d\xc3\xa9c. (fr_FR)\n31.12 (de_AT)\n31-dec (nl)\n31.des (no_NO)\n31/12 (en_AU)\n31-12 (vi)\n31-dec (nl_NL)\n12-31 (fr_CA)\n31.12 (lv_LV)\n31.12 (de_LU)\n31/12 (es_CR)\n31/12 (ar_KW)\n31.12 (sr)\n31/12 (ar_LY)\n31 Di\xc4\x8b (mt)\n31-dic (it_CH)\n31-12 (da)\n31.12 (de_DE)\n31/12 (ar_DZ)\n31.12 (sk_SK)\n12-31 (lt_LT)\n31-dic (it_IT)\n31-Dec (en_IE)\n31-\xe5\x8d\x81\xe4\xba\x8c\xe6\x9c\x88 (zh_SG)\n31.12 (ro)\n31-Dec (en_CA)\n31-dec (nl_BE)\n31.des (no)\n12-31 (pl)\n12-31 (zh_CN)\n12/31 (ja_JP)\n31.12 (de_GR)\n31.12 (sr_RS_#Latn)\n31/12 (iw)\n31 Dec (en_IN)\n31/12 (ar_LB)\n12-31 (es_NI)\n12-31 (zh)\n31.12 (mk_MK)\n31.12 (be_BY)\n31.12 (sl_SI)\n31/12 (es_PE)\n31 Des (in_ID)\n31-Dec (en_GB)\n##### FormatStyle: LONG ######\nDecember 31 ()\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_AE)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_JO)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_SY)\nprosinca 31 (hr_HR)\n31 d\xc3\xa9cembre (fr_BE)\n31 de diciembre (es_PA)\n31 ta\xe2\x80\x99 Di\xc4\x8bembru (mt_MT)\n31 de diciembre (es_VE)\n31 \xd0\x94\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (bg)\n12\xe6\x9c\x8831\xe6\x97\xa5 (zh_TW)\n31 dicembre (it)\n12\xec\x9b\x94 31\xec\x9d\xbc (\xec\x9d\xbc) (ko)\n31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4\xd0\xbd\xd1\x8f (uk)\n31 decembris (lv)\n31. december (da_DK)\n31 de diciembre (es_PR)\n31 th\xc3\xa1ng 12 (vi_VN)\nDecember 31 (en_US)\n31.12 (sr_ME)\nden 31 december (sv_SE)\n31 de diciembre (es_BO)\n31 December (en_SG)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_BH)\n31 de Dezembro (pt)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_SA)\ndecembra 31 (sk)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_YE)\n31 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xb0 (hi_IN)\nNollaig 31 (ga)\n31 December (en_MT)\n31. joulukuuta (fi_FI)\np\xc3\xbchap\xc3\xa4ev, 31. detsember (et)\nden 31 december (sv)\n31. prosince (cs)\n31. decembar (sr_BA_#Latn)\n31 \xce\x94\xce\xb5\xce\xba\xce\xb5\xce\xbc\xce\xb2\xcf\x81\xce\xaf\xce\xbf\xcf\x85 (el)\n31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4\xd0\xbd\xd1\x8f (uk_UA)\ndecember 31. (hu)\n31. d\xc3\xa9cembre (fr_CH)\nDesember 31 (in)\n31 de diciembre (es_AR)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_EG)\n12/31 (ja_JP_JP_#u-ca-japanese)\n31 de diciembre (es_SV)\n31 de Dezembro (pt_BR)\n\xd0\xbd\xd1\x8f\xd0\xb4\xd0\xb7\xd0\xb5\xd0\xbb\xd1\x8f, 31, \xd1\x81\xd0\xbd\xd0\xb5\xd0\xb6\xd0\xbd\xd1\x8f (be)\n31. desember (is_IS)\n31. prosince (cs_CZ)\n31 de diciembre (es)\n31 grudnia (pl_PL)\n31 Aral\xc4\xb1k (tr)\n31 / de desembre (ca_ES)\n31.12 (sr_CS)\n31 Disember (ms_MY)\nprosinca 31 (hr)\ngruodis 31 (lt)\n31 de diciembre (es_ES)\n31 de diciembre (es_CO)\n31 \xd0\x94\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (bg_BG)\n12-31 (sq)\n31 d\xc3\xa9cembre (fr)\n12/31 (ja)\n31. \xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr_BA)\n31. desember (is)\n31 de diciembre (es_PY)\n31. Dezember (de)\n31 de diciembre (es_EC)\n31 de diciembre (es_US)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_SD)\nDecember 31 (en)\n31 decembrie (ro_RO)\nDecember 31 (en_PH)\n31 / de desembre (ca)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_TN)\n31.12 (sr_ME_#Latn)\n31 de diciembre (es_GT)\n31. december (sl)\n12\xec\x9b\x94 31\xec\x9d\xbc (\xec\x9d\xbc) (ko_KR)\n31 \xce\x94\xce\xb5\xce\xba\xce\xad\xce\xbc\xce\xb2\xcf\x81\xce\xb9\xce\xbf\xcf\x82 (el_CY)\n31 de diciembre (es_MX)\n31 \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb0\xd0\xb1\xd1\x80\xd1\x8f (ru_RU)\n31 de diciembre (es_HN)\n12\xe6\x9c\x8831\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe6\x97\xa5 (zh_HK)\n31. desember (no_NO_NY)\ndecember 31. (hu_HU)\n31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th_TH)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_IQ)\n31 de diciembre (es_CL)\n31. joulukuuta (fi)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_MA)\n31 Nollaig (ga_IE)\n31, \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (mk)\n31 Aral\xc4\xb1k (tr_TR)\np\xc3\xbchap\xc3\xa4ev, 31. detsember (et_EE)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_QA)\n31. decembar (sr__#Latn)\n31 de Dezembro (pt_PT)\n31 d\xc3\xa9cembre (fr_LU)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_OM)\n31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th)\n12-31 (sq_AL)\n31 de diciembre (es_DO)\n31 de diciembre (es_CU)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar)\n31 \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb0\xd0\xb1\xd1\x80\xd1\x8f (ru)\n31 December (en_NZ)\n31.12 (sr_RS)\n31. Dezember (de_CH)\n31 de diciembre (es_UY)\nDisember 31 (ms)\n31 \xce\x94\xce\xb5\xce\xba\xce\xb5\xce\xbc\xce\xb2\xcf\x81\xce\xaf\xce\xbf\xcf\x85 (el_GR)\n31 \xd7\x93\xd7\xa6\xd7\x9e\xd7\x91\xd7\xa8 (iw_IL)\n31 December (en_ZA)\n31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th_TH_TH_#u-nu-thai)\nDecember 31 (hi)\n31 d\xc3\xa9cembre (fr_FR)\n31. Dezember (de_AT)\n31 december (nl)\n31. desember (no_NO)\n31 December (en_AU)\n31 th\xc3\xa1ng 12 (vi)\n31 december (nl_NL)\n31 d\xc3\xa9cembre (fr_CA)\n31 decembris (lv_LV)\n31. Dezember (de_LU)\n31 de diciembre (es_CR)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_KW)\n31.12 (sr)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_LY)\n31 ta\xe2\x80\x99 Di\xc4\x8bembru (mt)\n31. dicembre (it_CH)\n31. december (da)\n31. Dezember (de_DE)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_DZ)\ndecembra 31 (sk_SK)\ngruodis 31 (lt_LT)\n31 dicembre (it_IT)\n31 December (en_IE)\n31 \xe5\x8d\x81\xe4\xba\x8c\xe6\x9c\x88 (zh_SG)\n31 decembrie (ro)\nDecember 31 (en_CA)\n31 december (nl_BE)\n31. desember (no)\n31 grudnia (pl)\n12\xe6\x9c\x8831\xe6\x97\xa5 (zh_CN)\n12/31 (ja_JP)\n31. Dezember (de_GR)\n31. decembar (sr_RS_#Latn)\n31 \xd7\x93\xd7\xa6\xd7\x9e\xd7\x91\xd7\xa8 (iw)\n31 December (en_IN)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_LB)\n31 de diciembre (es_NI)\n12\xe6\x9c\x8831\xe6\x97\xa5 (zh)\n31, \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (mk_MK)\n\xd0\xbd\xd1\x8f\xd0\xb4\xd0\xb7\xd0\xb5\xd0\xbb\xd1\x8f, 31, \xd1\x81\xd0\xbd\xd0\xb5\xd0\xb6\xd0\xbd\xd1\x8f (be_BY)\n31. december (sl_SI)\n31 de diciembre (es_PE)\n31 Desember (in_ID)\n31 December (en_GB)\n##### FormatStyle: FULL ######\nSunday, December 31 ()\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_AE)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_JO)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_SY)\nprosinca 31 (hr_HR)\ndimanche 31 d\xc3\xa9cembre (fr_BE)\ndomingo 31 de diciembre (es_PA)\nIl-\xc4\xa6add, 31 ta\xe2\x80\x99 Di\xc4\x8bembru (mt_MT)\ndomingo 31 de diciembre (es_VE)\n31 \xd0\x94\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (bg)\n12\xe6\x9c\x8831\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe6\x97\xa5 (zh_TW)\ndomenica 31 dicembre (it)\n12\xec\x9b\x94 31\xec\x9d\xbc \xec\x9d\xbc\xec\x9a\x94\xec\x9d\xbc (ko)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd1\x96\xd0\xbb\xd1\x8f, 31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4\xd0\xbd\xd1\x8f (uk)\n31 decembris (lv)\n31. december (da_DK)\ndomingo 31 de diciembre (es_PR)\n31 th\xc3\xa1ng m\xc6\xb0\xe1\xbb\x9di hai (vi_VN)\nSunday, December 31 (en_US)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd1\x99\xd0\xb0, 31.\xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr_ME)\nden 31 december (sv_SE)\ndomingo 31 de diciembre (es_BO)\nSunday, 31 December (en_SG)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_BH)\nDomingo, 31 de Dezembro (pt)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_SA)\ndecembra 31 (sk)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_YE)\n\xe0\xa4\xb0\xe0\xa4\xb5\xe0\xa4\xbf\xe0\xa4\xb5\xe0\xa4\xbe\xe0\xa4\xb0, 31 \xe0\xa4\xa6\xe0\xa4\xbf\xe0\xa4\xb8\xe0\xa4\x82\xe0\xa4\xac\xe0\xa4\xb0 (hi_IN)\nNollaig 31 (ga)\nSunday, 31 December (en_MT)\nsunnuntai, 31. joulukuuta (fi_FI)\np\xc3\xbchap\xc3\xa4ev, 31. detsember (et)\nden 31 december (sv)\nNed\xc4\x9ble, 31. prosince (cs)\nnedelja, 31. decembar (sr_BA_#Latn)\n\xce\x9a\xcf\x85\xcf\x81\xce\xb9\xce\xb1\xce\xba\xce\xae, 31 \xce\x94\xce\xb5\xce\xba\xce\xb5\xce\xbc\xce\xb2\xcf\x81\xce\xaf\xce\xbf\xcf\x85 (el)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd1\x96\xd0\xbb\xd1\x8f, 31 \xd0\xb3\xd1\x80\xd1\x83\xd0\xb4\xd0\xbd\xd1\x8f (uk_UA)\ndecember 31. (hu)\ndimanche, 31. d\xc3\xa9cembre (fr_CH)\nDesember 31 (in)\ndomingo 31 de diciembre (es_AR)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_EG)\n12\xe6\x9c\x8831\xe6\x97\xa5 (ja_JP_JP_#u-ca-japanese)\ndomingo 31 de diciembre (es_SV)\nDomingo, 31 de Dezembro (pt_BR)\n\xd0\xbd\xd1\x8f\xd0\xb4\xd0\xb7\xd0\xb5\xd0\xbb\xd1\x8f, 31, \xd1\x81\xd0\xbd\xd0\xb5\xd0\xb6\xd0\xbd\xd1\x8f (be)\n31. desember (is_IS)\nNed\xc4\x9ble, 31. prosince (cs_CZ)\ndomingo 31 de diciembre (es)\nniedziela, 31 grudnia (pl_PL)\n31 Aral\xc4\xb1k (tr)\ndiumenge, 31 / de desembre (ca_ES)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd1\x99\xd0\xb0, 31.\xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr_CS)\nAhad 31 Dis (ms_MY)\nprosinca 31 (hr)\ngruodis 31 (lt)\ndomingo 31 de diciembre (es_ES)\ndomingo 31 de diciembre (es_CO)\n31 \xd0\x94\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (bg_BG)\n12-31 (sq)\ndimanche 31 d\xc3\xa9cembre (fr)\n12\xe6\x9c\x8831\xe6\x97\xa5 (ja)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd1\x99\xd0\xb0, 31. \xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr_BA)\n31. desember (is)\ndomingo 31 de diciembre (es_PY)\nSonntag, 31. Dezember (de)\ndomingo 31 de diciembre (es_EC)\ndomingo 31 de diciembre (es_US)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_SD)\nSunday, December 31 (en)\n31 decembrie (ro_RO)\nSunday, December 31 (en_PH)\ndiumenge, 31 / de desembre (ca)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_TN)\nnedelja, 31. decembar (sr_ME_#Latn)\ndomingo 31 de diciembre (es_GT)\nNedelja, 31. december (sl)\n12\xec\x9b\x94 31\xec\x9d\xbc \xec\x9d\xbc\xec\x9a\x94\xec\x9d\xbc (ko_KR)\n\xce\x9a\xcf\x85\xcf\x81\xce\xb9\xce\xb1\xce\xba\xce\xae, 31 \xce\x94\xce\xb5\xce\xba\xce\xad\xce\xbc\xce\xb2\xcf\x81\xce\xb9\xce\xbf\xcf\x82 (el_CY)\ndomingo 31 de diciembre (es_MX)\n31 \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb0\xd0\xb1\xd1\x80\xd1\x8f (ru_RU)\ndomingo 31 de diciembre (es_HN)\n12\xe6\x9c\x8831\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe6\x97\xa5 (zh_HK)\n31. desember (no_NO_NY)\ndecember 31. (hu_HU)\n\xe0\xb8\xa7\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xad\xe0\xb8\xb2\xe0\xb8\x97\xe0\xb8\xb4\xe0\xb8\x95\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\x97\xe0\xb8\xb5\xe0\xb9\x88 31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th_TH)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_IQ)\ndomingo 31 de diciembre (es_CL)\nsunnuntai, 31. joulukuuta (fi)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_MA)\nD\xc3\xa9 Domhnaigh 31 Nollaig (ga_IE)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0, 31, \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (mk)\n31 Aral\xc4\xb1k (tr_TR)\np\xc3\xbchap\xc3\xa4ev, 31. detsember (et_EE)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_QA)\nnedelja, 31. decembar (sr__#Latn)\nDomingo, 31 de Dezembro (pt_PT)\ndimanche 31 d\xc3\xa9cembre (fr_LU)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_OM)\n\xe0\xb8\xa7\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xad\xe0\xb8\xb2\xe0\xb8\x97\xe0\xb8\xb4\xe0\xb8\x95\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\x97\xe0\xb8\xb5\xe0\xb9\x88 31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th)\n12-31 (sq_AL)\ndomingo 31 de diciembre (es_DO)\ndomingo 31 de diciembre (es_CU)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar)\n31 \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb0\xd0\xb1\xd1\x80\xd1\x8f (ru)\nSunday, 31 December (en_NZ)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd1\x99\xd0\xb0, 31.\xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr_RS)\nSonntag, 31. Dezember (de_CH)\ndomingo 31 de diciembre (es_UY)\nDisember 31 (ms)\n\xce\x9a\xcf\x85\xcf\x81\xce\xb9\xce\xb1\xce\xba\xce\xae, 31 \xce\x94\xce\xb5\xce\xba\xce\xb5\xce\xbc\xce\xb2\xcf\x81\xce\xaf\xce\xbf\xcf\x85 (el_GR)\n\xd7\x99\xd7\x95\xd7\x9d \xd7\xa8\xd7\x90\xd7\xa9\xd7\x95\xd7\x9f 31 \xd7\x93\xd7\xa6\xd7\x9e\xd7\x91\xd7\xa8 (iw_IL)\nSunday 31 December (en_ZA)\n\xe0\xb8\xa7\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xad\xe0\xb8\xb2\xe0\xb8\x97\xe0\xb8\xb4\xe0\xb8\x95\xe0\xb8\xa2\xe0\xb9\x8c\xe0\xb8\x97\xe0\xb8\xb5\xe0\xb9\x88 31 \xe0\xb8\x98\xe0\xb8\xb1\xe0\xb8\x99\xe0\xb8\xa7\xe0\xb8\xb2\xe0\xb8\x84\xe0\xb8\xa1 (th_TH_TH_#u-nu-thai)\nSunday, December 31 (hi)\ndimanche 31 d\xc3\xa9cembre (fr_FR)\nSonntag, 31. Dezember (de_AT)\nzondag 31 december (nl)\n31. desember (no_NO)\nSunday, 31 December (en_AU)\n31 th\xc3\xa1ng m\xc6\xb0\xe1\xbb\x9di hai (vi)\nzondag 31 december (nl_NL)\ndimanche 31 d\xc3\xa9cembre (fr_CA)\n31 decembris (lv_LV)\nSonntag, 31. Dezember (de_LU)\ndomingo 31 de diciembre (es_CR)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_KW)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd1\x99\xd0\xb0, 31.\xd0\xb4\xd0\xb5\xd1\x86\xd0\xb5\xd0\xbc\xd0\xb1\xd0\xb0\xd1\x80 (sr)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_LY)\nIl-\xc4\xa6add, 31 ta\xe2\x80\x99 Di\xc4\x8bembru (mt)\ndomenica, 31. dicembre (it_CH)\n31. december (da)\nSonntag, 31. Dezember (de_DE)\n31 \xd8\xaf\xd9\x8a\xd8\xb3\xd9\x85\xd8\xa8\xd8\xb1 (ar_DZ)\ndecembra 31 (sk_SK)\ngruodis 31 (lt_LT)\ndomenica 31 dicembre (it_IT)\n31 December (en_IE)\n31 \xe5\x8d\x81\xe4\xba\x8c\xe6\x9c\x88 (zh_SG)\n31 decembrie (ro)\nSunday, December 31 (en_CA)\nzondag 31 december (nl_BE)\n31. desember (no)\nniedziela, 31 grudnia (pl)\n12\xe6\x9c\x8831\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe6\x97\xa5 (zh_CN)\n12\xe6\x9c\x8831\xe6\x97\xa5 (ja_JP)\nSonntag, 31. Dezember (de_GR)\nnedelja, 31. decembar (sr_RS_#Latn)\n\xd7\x99\xd7\x95\xd7\x9d \xd7\xa8\xd7\x90\xd7\xa9\xd7\x95\xd7\x9f 31 \xd7\x93\xd7\xa6\xd7\x9e\xd7\x91\xd7\xa8 (iw)\nSunday, 31 December (en_IN)\n31 \xd9\x83\xd8\xa7\xd9\x86\xd9\x88\xd9\x86 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 (ar_LB)\ndomingo 31 de diciembre (es_NI)\n12\xe6\x9c\x8831\xe6\x97\xa5 \xe6\x98\x9f\xe6\x9c\x9f\xe6\x97\xa5 (zh)\n\xd0\xbd\xd0\xb5\xd0\xb4\xd0\xb5\xd0\xbb\xd0\xb0, 31, \xd0\xb4\xd0\xb5\xd0\xba\xd0\xb5\xd0\xbc\xd0\xb2\xd1\x80\xd0\xb8 (mk_MK)\n\xd0\xbd\xd1\x8f\xd0\xb4\xd0\xb7\xd0\xb5\xd0\xbb\xd1\x8f, 31, \xd1\x81\xd0\xbd\xd0\xb5\xd0\xb6\xd0
-
无需混合旧 API 的“SimpleDateFormat”和新 API 的“DateTimeFormatter”。您可以使用“DateTimeFormatterBuilder.getLocalizedDateTimePattern(FormatStyle.SHORT, null, IsoChronology.INSTANCE, locale)”获取仅日期模式字符串 (2认同)