如何将字符串转换为日期时间?

时间:2014-05-22 10:19:19

标签: android

亲爱的朋友们,
            我在将字符串“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。请帮我解释如何将其转换为日期对象?

3 个答案:

答案 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,我得到的答案是......

enter image description here