现在有两个字符串s1="2009-02-06 18:00:00" s2="2009-02-06 18:30:00"
怎么计算它们的差值?(s2-s1应该为30,结果为整型)
------解决方案--------------------
- Java code
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);
------解决方案--------------------
- Java code
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