1、大小比较
使用compareTo函数,因为Date数据无法使用<、>、=等运算符。
//比较 小于返回-1,大于返回1,相等返回0
//要小于等于当前系统时间 -1或0 thisMessageTime<=systemTime
int cpNowTime = thisMessageTime.compareTo(systemTime);
//要大于等于始发时间 1或0 thisMessageTime>=thisStartTime
int cpSendTime = thisMessageTime.compareTo(thisStartTime);
2、减去一定的差值
使用Calendar 对象
//减去相应时间
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
//此处是减去相应的差值:第一个参数设定小时、分、秒,第二个参数即为差值:-整数
calendar.add(Calendar.SECOND, -Integer.valueOf(time));
String startTime = DateUtils.transferDateToString(calendar.getTime());