亲爱的朋友们,
我在将字符串“2014-05-22T14:21:54.677
”转换为android中的日期对象时遇到了问题。我使用了以下方法
SimpleDateFormat dateFormater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSZ");
dateFormater.parse("2014-05-22T14:21:54.677");
我得到了java.text.parseexception
。请帮我解释如何将其转换为日期对象?
答案 0 :(得分:3)
试一试:
String dateString = "22/05/2014 11:49:00 AM";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");
Date convertedDate = new Date();
try {
convertedDate = dateFormat.parse(dateString);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(convertedDate);
请试试并告诉我
修改强>
如果你尝试使用相同的格式?
//......
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy'T'HH:mm:ss'Z'");
//.....
答案 1 :(得分:0)
试试这个。 这对我有用。
SimpleDateFormat sdf = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
String dateInString = "31-08-1982 10:20:56";
Date date = sdf.parse(dateInString);
System.out.println(date); //Tue Aug 31 10:20:56 SGT 1982
答案 2 :(得分:0)
我使用了这个code,我得到的答案是......