java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("h:m");
java.util.Date date1 = new java.util.Date("8:30");
java.util.Date date2 = new java.util.Date("15:40");
if(date1.getTime()>date2.getTime()){
// date1大于date2
}
java.util.Date date1 = new java.util.Date("8:30");
java.util.Date date2 = new java.util.Date("15:40");
if(date1.getTime()>date2.getTime()){
// date1大于date2
}
String time1 = "8:30";
String time2 = "15:40";
int disHour = Integer.parseInt(time2.substring(0,time2.indexOf(":"))) - Integer.parseInt(time1.substring(0,time1.indexOf(":")));
int disMinute = Integer.parseInt(time2.substring(time2.indexOf(":")+1)) - Integer.parseInt(time1.substring(time1.indexOf(":")+1));
System.out.println("discrepancy " +disHour+"hours "+disMinute+"minutes");
Date date1 = new java.util.Date("8:30");
Date date2 = new java.util.Date("15:40");
if(date1.getTime()>date2.getTime())
{}
得到的是相差的毫秒数
可以自己再转换成秒,分等(除以不同的常数就可以了)
相减结果为正数,第一个大,为负则第二个大
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
假设是秒吧
Calendar c1 = Calendar.getInstance().setTime(DateFormat.parse("8:30"));
Calendar c2 = Calendar.getInstance().setTime(DateFormat.parse("15:40"));
int seconds = (c2.getTimeInMillis() - c1.getTimeInMillis()) / 1000;
Calendar c1 = Calendar.getInstance().setTime(DateFormat.parse("8:30"));
Calendar c2 = Calendar.getInstance().setTime(DateFormat.parse("15:40"));
int millis = (c2.getTimeInMillis() - c1.getTimeInMillis());Calendar c = Calendar.getInstance().setTimeInMillis(millis);
String result=DateFormat.getTimeInstance(DateFormat.SHORT).format(c.getTime());
{
public static void main(String[] args)
{
try{
java.text.SimpleDateFormat sf = new java.text.SimpleDateFormat("hh:mm");
java.util.Date date1 = sf.parse("18:30");
java.util.Date date2 = sf.parse("15:45");
long l = date1.getTime()-date2.getTime();
System.out.println("相差的秒为 " + l/1000);
System.out.println("相差的分钟为 " + l/(1000*60));
System.out.println("相差的小时为 " + l/(1000*60*60));
String r = ""+l/(1000*60*60)+":"+(l/(1000*60)-l/(1000*60*60)*60);
System.out.println(r); }
catch(Exception e)
{
System.out.println(e.toString());
}
}
}如果第一个时间小于第二个时间
l的值是负值,出来的结果也是负值
楼主自己加if判断吧
page import="java.util.Calendar"
%>