_023_java_java8 时间/日期 localDateTime比较,获取年月日时分秒

来自:https://blog.csdn.net/azhong148/article/details/78324325,感谢作者的无私分享。

public static void main(String[] args) {
        //获取当前时间
        LocalDateTime nowTime= LocalDateTime.now();
        //自定义时间
        LocalDateTime endTime = LocalDateTime.of(2017, 10, 22, 10, 10, 10);
        //比较  现在的时间 比 设定的时间 之前  返回的类型是Boolean类型
        System.out.println(nowTime.isAfter(endTime));
        //比较   现在的时间 比 设定的时间 之后  返回的类型是Boolean类型
        System.out.println(nowTime.isBefore(endTime));
        //比较   现在的时间 和 设定的时候  相等  返回类型是Boolean类型
        System.out.println(nowTime.equals(endTime));
    }

这里写图片描述

这是运行结果

不知道大家看到这些有木有一些感觉呢,其实一行代码就把以前的日期比较耐压十几遍

这边说下,这个自定义时间可以设定到,时,分,秒, 
如图: 
这里写图片描述

拓展一下

public static void main(String[] args) {
        // 获取当前时间
        LocalDateTime nowTime = LocalDateTime.now();
        int hour = nowTime.getHour();
        int year = nowTime.getYear();
        // 打印当前时间的,小时和年
        System.out.println("年:" + year + ":小时:" + hour);
        // 获取一周之前.minusWeeks(1) 这个 1 代表一周之前,如果是2就是两周之前
        System.out.println(nowTime.minusWeeks(1));
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

这里写图片描述


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值