如何在“日历”中将时间设置为 24 小时格式
我需要设置当前日期的时间。时间字符串始终采用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);
这给了我同样的结果。为什么?