如何转换以下字符串到日期Android

时间:2014-11-12 05:03:14

标签: android datetime

我有String as" 2014年11月12日10:28 AM"。我想将此字符串转换为DateTime格式。如何将该列转换为DateTime?

3 个答案:

答案 0 :(得分:1)

您可以使用SimpleDateFormat

String dateString = "Nov 12 2014 10:28AM";
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy hh:mm:ss aa");  //change this format as per your need
Date myDate = new Date();
try {
    myDate = dateFormat.parse(dateString);
} catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

希望它有所帮助。

答案 1 :(得分:0)

   String string = "Nov 12 2014 10:28AM";
    Date date = null;
    try {
        date = new SimpleDateFormat("MMMM d yyyy hh:mmaa", Locale.ENGLISH).parse(string);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    System.out.println(date); // Wed Nov 12 10:28:00 IST 2014

答案 2 :(得分:0)

您可以采取以下措施:

 public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";
 // you can use the format type you want

 public static Date stringDateToDate(String StrDate) {
    Date dateToReturn = null;
    SimpleDateFormat dateFormat = new SimpleDateFormat(DATE_TIME_FORMAT);

    try {
        dateToReturn = (Date) dateFormat.parse(StrDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }

    return dateToReturn;
}

希望有所帮助:)