现在有两个字符串s1="2009-02-06 18:00:00" s2="2009-02-06 18:30:00"
怎么计算它们的差值?(s2-s1应该为30,结果为整型)
String s1="2009-02-06 18:00:00";
String s2="2009-02-06 18:30:00";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println((format.parse(s2).getTime() - format.parse(s1).getTime()) / 60000);
import java.util.*;
import java.text.*;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-M-dd HH:mm:ss",
Locale.SIMPLIFIED_CHINESE);
Date date1 = null;
Date date2 = null;
try {
date1 = sdf.parse(s1);
date2 = sdf.parse(s2);
} catch (ParseException ex) {
}
long miliS = date2.getTime() - date1.getTime(); //相差的毫秒数
long sec = miliS / 1000; //结果就是10