日期:2014-05-19  浏览次数:20894 次

求日期格式转换高手,急急急~~~~~~
大家好,本人刚接触java,
现有一字符串:May 19 2011 6:25:47:810PM
需要转换成日期格式java.util.Date

请大家帮帮忙,不胜感激。

------解决方案--------------------
[code=Java][/code] public static void main(String[] args) { 
String str= "May 19 2011 6:25:47:810PM "; 
int time=0; 
f( "PM ".equals(str.substring(23))){ 
time=Integer.parseInt(str.substring(12,13))+12; 
}else{ 
time=Integer.parseInt(str.substring(12,13)); 
//if not is pm then time no change 

int mouth=0; 
System.out.println(str.substring(0,3)); 
if( "May ".equals(str.substring(0,3))){ 
mouth=5; 
//1-12月自己写.= =!!! 

//ok
Date date=new Date(Integer.parseInt(str.substring(7,11)), mouth, Integer.parseInt(str.substring(4,6)), time,Integer.parseInt(str.substring(14,16)), Integer.parseInt(str.substring(17,19))); 

System.out.println(date);//Mon Jun 19 18:25:47 CST 3911 
System.out.println(date.getYear()+ " "+date.getMonth()+ " "+date.getDate());//2011519 
}