只要格式正确,直接比较字符串就可以了呀,精确到秒的也一样
String s1 = "2003-12-12 11:30:24";
String s2 = "2004-04-01 13:31:40";
int res = s1.compareTo(s2);
求日期差:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date begin=df.parse("2004-01-02 11:30:24");
Date end = df.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
int day=between/(24*3600);
int hour=between%(24*3600)/3600;
int minute=between%3600/60;
int second=between%60/60;
String s1 = "2003-12-12 11:30:24";
String s2 = "2004-04-01 13:31:40";
int res = s1.compareTo(s2);
求日期差:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date begin=df.parse("2004-01-02 11:30:24");
Date end = df.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是为了转换成秒
int day=between/(24*3600);
int hour=between%(24*3600)/3600;
int minute=between%3600/60;
int second=between%60/60;