String s1 = "2002/09/15 16:15:37";
String s2 = "2002/09/14 16:15:37";
DateFormat df = DateFormat.getInstance();
Date d1 = df.parse(s1);
Date d2 = df.parse(s2);
long l = d1.getTime() - d2.getTime();
String s2 = "2002/09/14 16:15:37";
DateFormat df = DateFormat.getInstance();
Date d1 = df.parse(s1);
Date d2 = df.parse(s2);
long l = d1.getTime() - d2.getTime();
不过两个时间相减的结果能等于int型吗?
我现在也是用的这个方法,但是我要将结果和一个int型值相比较。
import java.util.Date;
import java.text.SimpleDateFormat;String s1 = "2002/09/15 16:15:37";
String s2 = "2002/09/14 16:15:37";
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd mm:ss:hh");
Date d1 = df.parse(s1);
Date d2 = df.parse(s2);
long l = d1.getTime() - d2.getTime();
getTime
public long getTime()
Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this Date object
你可以根据需要把它化为int型。比如:
int i = l / (1000 * 60 * 60 * 24);
得到的i,就是d1与d2相差的天数。
import java.text.*;
class a
{
public static void main(String[] args)
{
String s1 = "2003/08/15 17:15:30";
String s2 = "2002/09/14 14:18:37";
try{
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
Date dt2=formatter.parse(s2,pos1);
System.out.println("dt1="+dt1);
System.out.println("dt2="+dt2);
long l = dt1.getTime() - dt2.getTime();
System.out.println("Hello World!="+l);
}catch(Exception e){
System.out.println("exception"+e.toString());
}
}
}
import java.text.*;
class a
{
public static void main(String[] args)
{
String s1 = "2003/08/15 17:15:30";
String s2 = "2002/09/14 14:18:37";
try{
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
ParsePosition pos1 = new ParsePosition(0);
Date dt1=formatter.parse(s1,pos);
Date dt2=formatter.parse(s2,pos1);
System.out.println("dt1="+dt1);
System.out.println("dt2="+dt2);
long l = dt1.getTime() - dt2.getTime();
long i = l/(1000*60*60*24);//这是他们相差的天数。 System.out.println("Hello World!="+i);
}catch(Exception e){
System.out.println("exception"+e.toString());
}
}
}