代码示例
package com.example.demo; import org.junit.jupiter.api.Test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; class ApplicationTests { @Test void testTimeCompare() { String beginTime = "2000-01-01 00:00:00"; String endTime = "2000-01-10 00:00:00"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date date1 = format.parse(beginTime); Date date2 = format.parse(endTime); // 方式一 int i = date1.compareTo(date2); System.out.println(i); // -1 // 方式二 boolean isBefore = date1.before(date2); System.out.println(isBefore); // true // 方式三 boolean result = date1.getTime() < date2.getTime(); System.out.println(result); // true } catch (ParseException e) { e.printStackTrace(); } } }
参考