现在有一个方法需要用java来解决就是比如现在取出一个当前日期然后格式化为2007-11-22 10:15:25
现在我想要计算出他24小时以前的时间应该怎么写呢?计算以后是2006-11-21 10:15:25

解决方案 »

  1.   


    try {
    DateFormat format=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Calendar calendar=Calendar.getInstance();
    calendar.setTime(format.parse("2007-11-22 10:15:25"));
    calendar.add(Calendar.DATE, -1);//加-1天,向前推一天(24小时)
    System.out.println(format.format(calendar.getTime()));
    } catch (ParseException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }