Android编程。 我有一个json从数据库返回日期作为字符串。如何使用Joda或任何其他库将字符串中的日期提取为此格式mm / dd / yy。 这是字符串2012-05-22T00:00:00
答案 0 :(得分:2)
这是ISO8601日期格式,因此您可以使用jodas:
DateTimeFormatter fmt = ISODateTimeFormat.dateTime();
DateTime dt = fmt.parseDateTime(strInputDateTime);
之后只需格式化DateTime对象:
DateTimeFormatter fmt2 = DateTimeFormat.forPattern("MM/dd/yyyy");
String myDate = fmt2.print(dt)
此信息来自http://joda-time.sourceforge.net/userguide.html#Standard_Formatters
答案 1 :(得分:1)
使用标准JDK,您可以使用SimpleDateFormat
Date parsedDateInstance = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss").parse(dateString);
String formattedDate = new SimpleDateFormat("MM/dd/yyyy").format(dateInstance);