从json日期字符串中提取日期到字符串

时间:2012-06-17 05:55:42

标签: java android json jodatime

Android编程。 我有一个json从数据库返回日期作为字符串。如何使用Joda或任何其他库将字符串中的日期提取为此格式mm / dd / yy。 这是字符串2012-05-22T00:00:00

2 个答案:

答案 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);