日历日期时间部分变为负数

时间:2015-07-07 08:42:18

标签: java calendar

这是混乱: 首先,我尝试设置“时间”,它在调试

上显示完全正常
       time = Calendar.getInstance();
       time.set(Calendar.HOUR_OF_DAY, alarm.hour);
       time.set(Calendar.MINUTE, alarm.minutes);
       time.set(Calendar.YEAR, alarm.starttime.getYear());
       time.set(Calendar.MONTH, alarm.starttime.getMonth());
       time.set(Calendar.DAY_OF_MONTH, alarm.starttime.getDay());

然后我想得到“时间”

        timeHour = time.get(Calendar.HOUR_OF_DAY);
        timeMinute = time.get(Calendar.MINUTE);
        timeYear = time.get(Calendar.YEAR);
        timeMonth = time.get(Calendar.MONTH)+1;
        timeDay = time.get(Calendar.DAY_OF_MONTH);

通过调试,我发现一旦执行time.get,“time”的值变得完全不同(Negative);如果时间是7.7,2015,则变为7.1,2015 这真的让我很生气,有人可以帮助我吗?

0 个答案:

没有答案