大家好,本人刚接触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
}