0
点赞
收藏
分享

微信扫一扫

java:Date日期类型的大小比较


代码示例

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();

}
}
}

参考
​java中Date日期类型的大小比较​​


举报

相关推荐

0 条评论