Java:Calendar对象没有正确设置时间

时间:2013-02-08 14:51:42

标签: java calendar

Calendar类有两个问题:

我有以下date个对象:Mon Feb 02 12:07:00 CET 2013。 我试图像这样减去15分钟:

Calendar minusFifteen = Calendar.getInstance();
minusFifteen.setTime(date);

但是当我调试时,我发现minusFifteen var是ar 2013-02-02T00:00:00.000Z

为什么日历忘记设定时间?

谢谢。

1 个答案:

答案 0 :(得分:1)

尝试在处理之前将正确的日期格式添加到您的日期

   Calendar cal = Calendar.getInstance();
    SimpleDateFormat dateFormat = new SimpleDateFormat("your_date_format");
    Date date=dateFormat.parse("your_date");
    //make your logic here
    cal.setTime(date);
    System.out.println(dateFormat.format(cal.getTime()));