Android:如何将字符串转换为日期

时间:2016-06-16 01:37:15

标签: java android caldroid

我目前正在使用Caldroid编写日历应用程序,Caldroid返回的日期如下:

Fri Jun 17 12:31:00 GMT+07:00 2016

我只需要从中提取日期,例如:

17-06-2016

我该怎么做?

2 个答案:

答案 0 :(得分:3)

试试这个 -

    DateFormat df = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
    DateFormat df2 = new SimpleDateFormat("dd-MM-yyyy");

    try {
        //This will give you the desired output
        df2.format(df.parse("Fri Jun 17 12:31:00 GMT+07:00 2016"));
    } catch (ParseException e) {            
        e.printStackTrace();
    }

答案 1 :(得分:2)

您可以使用SimpleDateFormat。请参阅地址http://tutorials.jenkov.com/java-internationalization/simpledateformat.html