我的格式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){
}
答案 0 :(得分:0)
首先解析String并使用传入格式创建Date对象。
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);