0

我有一个来自服务器的日期格式01/01/2012 12:00:00PM,我想将该日期转换为,但是当我尝试解析日期时ISO8601 format我不断收到Parse Exception

我的代码

DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
Date timestamp = null;
try{
    timestamp = format.parse(startDate);

    startDate = format.format(timestamp);
}catch(ParseException e){

}
4

1 回答 1

0

首先解析您的字符串并使用传入格式创建日期对象。

DateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");

然后使用您要查找的格式创建另一种日期格式并格式化日期对象。

DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");

 startDate = format2.format(timestamp);
于 2012-08-14T16:05:31.993 回答