我需要在当前日期设置时间。时间字符串始终采用 24 小时格式,但我得到的结果是错误的:
SimpleDateFormat df = new SimpleDateFormat("kk:mm");
Date d1 = df.parse("10:30");
Calendar c1 = Calendar.getInstance();
c1.set(Calendar.HOUR, d1.getHours());
c1.set(Calendar.MINUTE, d1.getMinutes());
日期应为今天的日期,时间设置为 10:30。相反,c1 中的时间最终是 22:30。如何强制日历控件识别我的时间是 24 小时格式?
编辑: 如果我这样做:
Calendar c1 = Calendar.getInstance();
c1.set(Calendar.HOUR, 10);
c1.set(Calendar.MINUTE, 30);
这给了我同样的结果。为什么?