我想做的是在字符串中获取正确的日期格式。
我是这样的: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:无法解析的日期:” 2020-05-13T22:00:52 + 0000“(偏移量为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