java 时间比较?
String a = "08:00:00";String b = "08:10:32";
两个时间怎么比大小? --------------------编程问答-------------------- 1.转换成Date类型比较
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
public class test {
public static void main(String args[]) {
String a = "08:00:00";
String b = "08:10:32";
SimpleDateFormat dateformat = new SimpleDateFormat("HH:mm:ss");
try {
Date da = dateformat.parse(a);
Date db = dateformat.parse(b);
long temp = da.getTime() - db.getTime();
if (temp < 0)
System.out.println("a<b");
else if (temp == 0)
System.out.println("a=b");
else
System.out.println("a>b");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
2.String的compareTo
String a = "08:00:00";--------------------编程问答--------------------
String b = "08:10:32";
int temp=a.compareTo(b);
if(temp<0)
System.out.println("a<b");
else if(temp==0)
System.out.println("a=b");
else
System.out.println("a>b");
正解 --------------------编程问答-------------------- 其实你如果是格式固定的,也可以取前两位比较。 --------------------编程问答-------------------- 你的格式已经固定了直接字符串的compareTo方法就可以了
补充:Java , Java相关