我如何让日期显示为26-10-1994
?
如果我将其打印出来,出于某些奇怪的原因,它将显示1994-10-26
。任何人都有一些如何解决此问题的提示?我试过了local_root,但是那也没有帮助。
private String geboortedatum = "26-10-1994";
public LocalDate calculateAge() {
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate dob = LocalDate.parse(geboortedatum, sdf);
System.out.println("dob = " + dob);
return dob;
}
答案 0 :(得分:1)
toString()
中的基本LocalDate
将其打印为1994-10-26
,您需要使用格式化程序来获得所需的模式
public LocalDate calculateAge() {
DateTimeFormatter sdf = DateTimeFormatter.ofPattern("dd-MM-yyyy");
LocalDate dob = LocalDate.parse(geboortedatum, sdf);
String dateFormatted = dob.format(sdf);
System.out.println("dob = " + dateFormatted);
return dob;
}