当前位置: 代码迷 >> Eclipse >> (JAVA)怎么对两个时间进行加减运算
  详细解决方案

(JAVA)怎么对两个时间进行加减运算

热度:35   发布时间:2016-04-23 14:12:43.0
(JAVA)如何对两个时间进行加减运算
现在有两个字符串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
  相关解决方案