Date time parsing error from string format

2019-09-09 03:09发布

问题:

I am trying to get the date format from a string which is saved in sharedpreferences.

As you can see the wrong date in the picture.current date is 19/11/2015 but after parsing it is changed to "Mon Jul 11 ..."something.please find some help for me. Thank you.

回答1:

Your dateobg returning from web service is : 11-19-2015.

You try to get the date from this string, you should in this case use the correct SimpleDateFormat.

SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault());


回答2:

Use SimpleDateFormat for that

public String getDateTime(){    
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00", Locale.ENGLISH);
    Date date = new Date();
    return format.format(date)+"" ; 
}