Format date in Java

后端 未结 4 826
醉酒成梦
醉酒成梦 2020-12-19 15:10

I have the following string:

Mon Sep 14 15:24:40 UTC 2009

I need to format it into a string like this:

14/9/2009

4条回答
  •  臣服心动
    2020-12-19 15:56

    Use SimpleDateFormat (click the javadoc link to see patterns) to parse the string in one pattern to a fullworthy Date and use another one to format the parsed Date to a string in another pattern.

    String string1 = "Mon Sep 14 15:24:40 UTC 2009";
    Date date = new SimpleDateFormat("EEE MMM d HH:mm:ss Z yyyy").parse(string1);
    String string2 = new SimpleDateFormat("d/M/yyyy").format(date);
    System.out.println(string2); // 14/9/2009
    

提交回复
热议问题