此问题已经在这里有了答案:
我想在Java中将String转换为date字段。目前,我有这个字符串,我想转换为date(MM / DD / YYYY)字段。有什么建议吗?字符串str =“ 2019-12-11 00:00:00”
我想要的输出是11/12/2019
可能有解决这个问题的更优雅的方法,但是这种小方法足以满足您的特定情况:
private static String formatDate(String str)
{
String[] split = str.split(" ");
String[] split2 = split[0].split("-");
String result = split2[2].concat("/").concat(split2[1]).concat("/").concat(split2[0]);
return result;
}
DateFormat dateFormat = new SimpleDateFormat("mm/dd/yyyy");
dateFormat.format(date);