测试代码:
DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(System.currentTimeMillis());//获取当前时间 String currentDate = simpleDateFormat.format(date); Log.d("test",currentDate); Log.d("test"," Result:"+timeCompare(currentDate,"2020-01-04 07:00:00"));
比较的方法:
/** * 判断2个时间大小 * yyyy-MM-dd HH:mm 格式(自己可以修改成想要的时间格式) * @param startTime * @param endTime * @return */ public static int timeCompare(String startTime, String endTime){ int i=0; //注意:传过来的时间格式必须要和这里填入的时间格式相同 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); try { Date date1 = dateFormat.parse(startTime);//开始时间 Date date2 = dateFormat.parse(endTime);//结束时间 // 1 结束时间小于开始时间 2 开始时间与结束时间相同 3 结束时间大于开始时间 if (date2.getTime()<date1.getT