try{
String str ="2013年03月03日 05:05:05";
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date date=sdf.parse(str);
System.out.println(date);
}catch(Exception e){
e.printStackTrace();
}
你的字符串里的冒号是中文的,没法匹配下面英文的冒号。
05:05:05 中间的:是中文的,换成普通的冒号即可。
String str ="2013年03月03日 05:05:05"; 冒号应该是“:”,而不是全角的“:”。