java如何使用模式“EEEE,MMMM d”和区域设置转换为本地格式
例如:
DateTimeFormatter dtfr = DateTimeFormatter.ofPattern("EEEE, MMMM d", locale);
return dtfr.format(localDate);
结果是(地点是德国):
Expected :Samstag, 28. Mai
Actual :Samstag, Mai 28
如果我使用
DateTimeFormatter dtf = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
return dtf
.withLocale(locale)
.format(localDate1);
结果是:
Expected :Samstag, 28. Mai
Actual :Samstag, 28. Mai 2016
我不能简单地将年份替换为“”,因为其他语言可能有不同的词来描述年份
那么,我该如何使用DateTimeFormatter(而不是SimpleDateFormat)来实现它呢
共 (0) 个答案