如何在java中更改出生日期的显示?

时间:2016-01-07 06:50:57

标签: java

在我的java代码中,以1999-04-30的形式从数据库中检索出生日期。我该如何以不同的格式打印出来?像这样:30/04/1999

2 个答案:

答案 0 :(得分:3)

您可以按如下方式格式化日期,

SimpleDateFormat format = new SimpleDateFormat();
String DateToStr = format.format(yourDataBaseDate);    
format = new SimpleDateFormat("dd/MM/yyyy");
DateToStr = format.format(yourDataBaseDate);
System.out.println(DateToStr);

这是您的样本日期格式 问题

答案 1 :(得分:1)

希望日期检索为java.sql.Date,但没有特定的表格。

要格式化此类日期值,请使用:

java.sql.Date birthdate = resultSet.getDate("Birthdate");

SimpleDateFormat dateFmt = new SimpleDateFormat("dd/MM/yyyy");
String text = dateFmt.format(birthdate);

或者,在java.time(Java 8及更高版本)中:

java.time.LocalDate birthdate = resultSet.getDate("Birthdate").toLocalDate();

DateTimeFormatter dateFmt = DateTimeFormatter.ofPattern("dd/MM/uuuu");
String text = birthdate.format(dateFmt);