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