我想做的是在字符串中获取正确的日期格式。
我是这样的:2020-05-13T22:00:52 + 0000
渴望的是2020年5月13日
我尝试过:
Date date = new Date();
String insuranceRequestDate = formatDate.format(date);
SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS",Locale.getDefault());
//java.util.Date date1 = null;
try
{
date = form.parse(insuranceRequestDate);
}
catch (ParseException | java.text.ParseException e)
{
e.printStackTrace();
}
SimpleDateFormat postFormater = new SimpleDateFormat("MMMMM dd, yyyy",Locale.getDefault());
String newDateStr = postFormater.format(date);
但是我收到一个错误:java.text.ParseException: Unparseable date: "2020-05-13T22:00:52+0000" (at offset 19)
。
任何帮助或建议都很好。顺便说一句,如果您想知道是否有类似的问题,我将无法理解其他问题的答案,谢谢!
"yyyy-MM-dd'T'HH:mm:ssXX"
代替
"yyyy-MM-dd'T'HH:mm:ss.SSS"
yyyy-mm-dd'T'HH:MM:SSXX => 2020-04-26T22:12:38 + 0200