51代码网ORACLEMYSQLSQL SERVER其它数据库java/jspasp/asp.netC/C++/VC++APP应用其它语言服务器应用
您现在的位置: 51代码网 >> java >> 文章正文

java如何对时间进行加减运算

更新时间:2012-1-6:  来源:51代码网

现在有两个字符串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

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 赞助商链接
    推荐文章
  • 此栏目下没有推荐文章
  • {
    设为首页 | 加入收藏 | 友情链接 | 网站地图 | 联系站长 |