我有日期和时间这种格式
$date:2013-02-19T11:20:16.393Z
我可以转换普通格式,例如:
19.02.2013 11:20:16
$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();