SimpleDateFormat dateFormat = new SimpleDateFormat(strFormat); // 时间格式
Date newDate = dateFormat.parse(dateValue); //datevalue 要转换的字符串
//newDate 转换后的时间类型
//计算两个string类的时间差
public static String time(String startTime, String endTime) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 格式化时间
Date outdate = sdf.parse(endTime);
Date indate = sdf.parse(startTime);
long totalhours = (outdate.getTime()-indate.getTime())/(1000*60*60);//时
long totalminutes = (outdate.getTime()-indate.getTime())/(1000*60)-totalhours*60;//分
long totalseconds = (outdate.getTime()-indate.getTime())/(1000)-totalminutes*60;//秒
String total_time = totalhours+"时"+totalminutes+"分"+totalseconds+"秒";
return total_time;
}
这个方法中就进行了转化,具体见http://www.cnblogs.com/shenliang123/archive/2012/04/17/2453725.html
public class TestDate {
public static void main(String[] args) {
String myDateStr = "2012/05/04";
Date date = getDate(myDateStr);
System.out.println(date);
}
private static Date getDate(String myDateStr) {
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy/MM/dd");
Date date = null;
try {
date = dateformat.parse(myDateStr);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
}
上面的有写。。你连这都不会,就别学java了