将字符串转换日期到另一个日期格式
问题描述:
我从格式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){
}
答
首先解析你的字符串并用传入格式创建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);
如果你正在处理很多日期,看看乔达日期时间,是在任何地方使用它;使东西更容易。 – FWeigl 2012-08-14 16:28:23