比如,从数据库中取出“2009-8-28”,如何把它转换成8月28号那天的系统时间?我想转换之后与现在的系统时间(1.254204416734E12)相减。

解决方案 »

  1.   


    SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date date = sDateFormat.parse("2009-09-29");
    System.out.println(date.getTime());
      

  2.   

    感觉你的意思是获取以毫秒计算的时间,如果是这样的话,下面的方法可以解决:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
    try {
    Date date = dateFormat.parse("2009-8-28");
    Date now = new Date();
    System.out.println(now.getTime() - date.getTime());
    } catch (ParseException e) {
    e.printStackTrace();
    }