将日期格式为“Web,2014年8月28日15:47”转换为正确的格式

时间:2014-08-28 20:14:50

标签: java android date

我的日期是这样的:

Web,2014年8月28日15:47

但我希望它的格式为:

28/08/2014。

我将如何做到这一点?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您只需使用SimpleDateFormatter即可。下面的示例显示了如何使用两个实例之一,具体取决于输入日期的长度:

String dateString = "Wed, 28 Aug 2014 15:47";
SimpleDateFormat dateFormatter = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm");
SimpleDateFormat dateFormatter2 = new SimpleDateFormat("EEE, dd MMM yyyy");
Date date = null;
if(dateString.length() == "EEE, dd MMM yyyy HH:mm".length()) {
    date = dateFormatter.parse(dateString);
} else {
    date = dateFormatter2.parse(dateString);
}
SimpleDateFormat destinationFormatter = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(destinationFormatter.format(date));