将字符串日期转换为另一种日期格式

时间:2012-08-14 15:59:36

标签: android simpledateformat

我的格式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){

}

1 个答案:

答案 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);