如何使用带有区域设置的模式“EEEE,MMMM d”转换为本地格式

时间:2016-10-06 09:38:54

标签: java date format

例如:

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

结果是:

create table bill_payment (
  billid varchar(5) primary key,
  pid varchar(5),
  amount float(7,2),
  constraint bill_payment_pid_fk foreign key(pid) references patient_master(pid) 
);

我不能简单地将年份替换为“”,因为另一种语言可能有不同的词来描述年份。

那么我如何使用DateTimeFormatter(而不是SimpleDateFormat)来使其工作?

0 个答案:

没有答案