如何检索区域设置的日期格式

Sam*_*ler 5 java locale date date-format

我一直在使用DateFormat格式化日期,但现在我需要将语言环境的格式传递给jQuery Date小部件.我怎样才能获得格式?

更新:

为了澄清,我需要在Java中获取模式,以便我可以将其输出到其他地方.例如,在某些JavaScript中我可能想要创建一个这样的字符串,其中包含日期格式:

$('#datepicker').datepicker({'dateFormat':'dd/mm/yy'})
Run Code Online (Sandbox Code Playgroud)

Ale*_*aho 4

您可以使用以下方式获取日期模式

((SimpleDateFormat) DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.UK)).toPattern()
Run Code Online (Sandbox Code Playgroud)

或者如果您只需要日期

((SimpleDateFormat) DateFormat.getDateInstance(DateFormat.SHORT, Locale.UK)).toPattern()
Run Code Online (Sandbox Code Playgroud)

API:SimpleDateFormat.toPattern()DateFormat.getDateTimeInstance()DateFormat.getDateInstance()

第二个问题是如何将其转换为 jQuery 特定格式模式。

Java 日期格式化。与jQuery DatePicker 日期格式对比

  • java D 中的日期,jQuery o 中的日期
  • Java 中的短年份 yy,jQuery 中的 y
  • Java 中的漫长的一年 yyyy,jQuery 中的 yy
  • Java M 中没有前导零的月份,jQuery m 中
  • Java MM 中带前导零的月份,jQuery mm 中
  • Java MMM 中的月份名称缩写,jQuery M 中的月份名称缩写
  • jQuery MM 中的 Java MMMM 中的月份名称很长 -