当前位置:编程学习 > JAVA >>

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");
--------------------编程问答--------------------
引用 1 楼 abc41106 的回复:
1.转换成Date类型比较
Java code?123456789101112131415161718192021222324252627import java.util.Date;import java.text.ParseException;import java.text.SimpleDateFormat; public class test {    publi……


正解 --------------------编程问答-------------------- 其实你如果是格式固定的,也可以取前两位比较。 --------------------编程问答-------------------- 你的格式已经固定了直接字符串的compareTo方法就可以了
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,