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
。
为什么日历忘记设定时间?
谢谢。
答案 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()));