读书人

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

发布时间: 2012-01-09 21:05:42 作者: rapoo

(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 

读书人网 >Eclipse开发

热点推荐