如何在所需格式的Android上粘贴日期?

问题描述 投票:0回答:1

我想做的是在字符串中获取正确的日期格式。

我是这样的: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)

任何帮助或建议都很好。顺便说一句,如果您想知道是否有类似的问题,我将无法理解其他问题的答案,谢谢!

android simpledateformat
1个回答
0
投票
"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
    yyyy-mm-dd'T'HH:MM:SS.SSS => 2020-04-26T22:12:38.226
  • 所以您将得到
  • ParseException
  • © www.soinside.com 2019 - 2024. All rights reserved.