如何解析日期格式服务器格式到" MM / dd / YYYY"

时间:2016-06-14 05:32:02

标签: android date datetime

我找到了许多解决方案,但它不适合我。

我正在尝试将日期解析为用户选择的日期格式。

我以这种格式从服务器获取日期 2016-06-30T00:00:00Z UTC时区

现在我想用用户选择的格式解析它,例如MM / dd / yyyy

我怎么能这样做?我找到了许多解决方案,但它不适合我。

3 个答案:

答案 0 :(得分:6)

要将日期转换为特定格式,首先必须将日期字符串解析为其给定的格式,然后您将获得Date个对象。其次,您可以将日期对象转换为所需的格式。

private String getFormattedDate(String strDate) {    
    DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
    Date d= (Date)formatter.parse(strDate);

    SimpleDateFormat fmtOut = new SimpleDateFormat("MM/dd/yyyy");
    return fmtOut.format(date);
}

答案 1 :(得分:1)

此函数有助于在任何格式中转换任何类型的字符串日期

Overloaded o = new Overloaded((short)127);

答案 2 :(得分:0)

SimpleDateFormat format = new SimpleDateFormat(" yyyy-MM-dd' T' HH:mm:ss' Z'");