日期:2014-05-20  浏览次数:20731 次

String to Time 该怎么做
我有3个String变量
a= "8:00 ";
b= "8:12 ";
c= "30 "(分钟)
我想先把他们转换成时间类型,做如下判断
|a-b| <c
该怎么转换?
Time.valueOf(a)不行,好像是时间格式不对

------解决方案--------------------
用java.text.SimpleDateFormat
构造方法里随便设格式
------解决方案--------------------
String a= "8:00:00 ";
String b= "8:12:00 ";
Time timeA=Time.valueOf(a);
Time timeB=Time.valueOf(b);
if(Math.abs(timeA.getSeconds()-timeB.getSeconds()) <30)
{
System.out.println( "|a-b| <30 ");
}else{
System.out.println( "|a-b|> =30 ");
}