代码示例
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();
}
}
}