如何在java中将String转换为Date

我有一个像日期月份(2012年8月31日)的字符串。 我想将其转换为日期格式。

String string = "31082012"; Date date = new SimpleDateFormat("DDMMYYYY").parse(string); System.out.println(date); 

首先,你的格式是错误的,它应该是ddMMyyyy

 Date date = new SimpleDateFormat("ddMMyyyy").parse(string);