在Java中,我需要将String类型的2014021213:30:32转换成格式为yyyyMMdd HH:mm:ss的Date类型
在线等,江湖救急。大神快来....
------解决思路----------------------
Date date = new SimpleDateFormat("yyyyMMdd HH:mm:ss").parse("2014021213:30:32");
------解决思路----------------------
String strTime = "2014021213:30:32";
Date dateTime = new SimpleDateFormat("yyyyMMddHH:mm:ss").parse(strTime);
------解决思路----------------------
public static void main(String[] args) throws ParseException {
String str = "2014021213:30:32";
String newStr=str.substring(0,8)+" "+str.substring(8,str.length());
//打印重新拼装后的newStr
System.out.println(newStr);
//把组装后的newStr转换为date
DateFormat df = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
Date newDate=df.parse(newStr);
}
------解决思路----------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2014021213:30:32");
同样可是使用SimpleDateFormat类来实现只需要String date = sdf.format(new Date());就可以了