Setting date into “dd”-“mm”-“yy” format from “dd”-“mm”-“yyyy” in java

前端 未结 4 662
小蘑菇
小蘑菇 2020-12-22 13:52

I have a date in the format dd-mm-yyyy format(inside my db).I need to convert it to dd-mm-yy format.I retrieved date from db and stored it inside a string.

S         


        
4条回答
  •  孤城傲影
    2020-12-22 14:32

    Use two SimpleDateFormats, one to parse it, one to format it..

    SimpleDateFormat in = new SimpleDateFormat("MM-dd-yyyy");
    Date inDate = in.parse(date); // 05-19-1990
    SimpleDateFormat out = new SimpleDateFormat("MM-dd-yy");
    String newDate = out.format(inDate);
    

    or

    SimpleDateFormat out = new SimpleDateFormat("dd-MM-yy");
    String newDate = out.format(inDate);
    

    If you really want 19-05-90 as per the title of your question ;)

    Check java.text.SimpleDateFormat for more details

提交回复
热议问题