-1

我有日期和时间这种格式

$date:2013-02-19T11:20:16.393Z

我可以转换普通格式,例如:

19.02.2013 11:20:16 
4

1 回答 1

3
$date:2013-02-19T11:20:16.393Z

因此,您的实际格式是ISO 8601 为了您的目标,您需要使用一些具有适当模式的DateFormatter并完成工作。

首先,您需要将日期重写为模式,以便

19.02.2013 11:20:16等于dd.MM.yyyy HH:mm:ss

因此,现在您需要使用例如SimpleDateFormatter执行转换的格式化程序。

伪代码:

String source = "2013-02-19T11:20:16.393Z";
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
Date formatted = null;
formatted = formatter.parse(source);
String formattedString = formatted.toString();
于 2013-03-25T21:29:20.157 回答