0

如何AAAAMMDDHH24MISS在 Java 中返回。

例子:20071225123000

我的代码

try {
    SimpleDateFormat format = new SimpleDateFormat("AAAAMMDDHH24MISS");

    Date d = format.parse("10/10/2007 08:10:23");  

    SimpleDateFormat format2 = new SimpleDateFormat("hh:mm");  
    String formatada = format2.format(d);  

    System.out.println(formatada);  

} catch (ParseException e) {  
    e.printStackTrace();  
}
4

1 回答 1

0

您应该在解析源之前定义源格式。然后将其转换为所需的格式。

SimpleDateFormat sourceFormat = new SimpleDateFormat("MM/dd/yyyy H:m:s");
SimpleDateFormat format = new SimpleDateFormat("yyyymmddHms");

Date d = sourceFormat.parse("10/10/2007 08:10:23");

String formatada = format.format(d);

System.out.println(formatada);
于 2013-10-25T20:27:39.473 回答