0

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

4

2 回答 2

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

于 2012-06-17T06:00:11.203 回答
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);
于 2012-06-17T06:17:59.353 回答