在Java中将日期dd / MM / yyyy转换为dd-MM-yyyy

时间:2016-12-29 10:08:39

标签: java spring date-parsing javaparser

我试图从YYYY-MM-dd hh:mm:ss.ms转换dd-MM-yyyy格式的日期 在java中使用以下代码但m无法获得所需的值

 String dob = (new SimpleDateFormat("dd-MM-yyyy")).format(customerEntity.getDob().toString());

customerEntity.getDob()。toString为我提供了这个值1987-06-12 00:00:00.0

但是当我将它解析为String dob时,它会产生163-06-1987作为输出,而我希望输出像12-06-1987。

任何帮助都会很明显,提前谢谢

2 个答案:

答案 0 :(得分:0)

尝试将字符串日期首先解析为日期格式。将该Date对象传递给您希望输出格式的格式。

如下所示:

    Date dob = (new SimpleDateFormat("yyyy-MM-dd")).parse("1987-06-12 00:00:00.0");
    String dob1 = (new SimpleDateFormat("dd-MM-yyyy")).format(dob);

答案 1 :(得分:0)

format中的

SimpleDateFormat方法以[{1}}为参数,而不是Date

String