LocalDateTime 时间比较 isBefore isEqual isAfter

isBefore isAfter这两个我是经常会搞糊涂了,来个我觉得快速的记忆吧,不然每次都要调试一遍

public class dateTest {
    @Test
    public void test() {
        String data1 = "2023-12-01 10:30:00";
        String data2 = "2023-12-01 10:40:00";
        //DateConvertUtils string 转 LocalDateTime 自己写的工具类
        LocalDateTime localDateTime1 = DateConvertUtils.paresLocalDateTime(data1);
        LocalDateTime localDateTime2 = DateConvertUtils.paresLocalDateTime(data2);
        System.out.println("localDateTime1 是否在 localDateTime2 之前 >>>"+localDateTime1.isBefore(localDateTime2));
        //localDateTime1 是否在 localDateTime2 之前 >>> true
    }
}

这3个 isBefore isEqual isAfter 只需要记住一个 isBefore 或者 isAfter
可以这种记忆

在这里插入图片描述
以括号里的 localDateTime2 作为基准,isbefore也就是比 括号里的小,isAfter也就是比 括号里的大,等于就不用说了;

localDateTime1.isBefore(localDateTime2) 理解成 localDateTime1 是否在 localDateTime2 之前 >>> true,也就是localDateTime1是否小于 localDateTime2
localDateTime1.isAfter(localDateTime2) 理解成 localDateTime1 是否在 localDateTime2 之后 >>> false,也就是localDateTime1是否大于 localDateTime2

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值