• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

java 来源:JAVA-阿忠 1次浏览

今天在做项目,别一个时间比较给停止了好一会,今天拿出来和大家分享一下,我看网上都是,将时间转换为String类型,或者用以前的方法比较,这可以就太对不起开发java8的工程师了

今天我和大家我是怎么用的
先上代码

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


相信大家获取时间间隔应该没有问题了吧


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)