java8 LocalDate 基础用法
发布日期:2021-04-30 21:01:41 浏览次数:115 分类:精选文章

本文共 1463 字,大约阅读时间需要 4 分钟。

1 获取年,月,日,周几

在Java程序中,我们可以通过LocalDate类来获取当前的日期信息。以下是常用的获取日期组成部分的方法:

public static void main(String[] args) {                // 获取当前时间        LocalDate localDateTime = LocalDate.now();        System.out.println("当前时间为:" + localDateTime);        // 获取当前月份        System.out.println("当前月份为:" + localDateTime.getMonthValue());        // 获取当前日期        System.out.println("当前日期为:" + localDateTime.getDayOfMonth());        // 今天是周几        System.out.println("今天是周几:" + localDateTime.getDayOfWeek().getValue());    }

程序执行结果示例:

2021-04-30当前月份为:4当前日期为:30今天是周几:5

2 获取前一天,后一天

通过plusDays方法可以轻松获取前一天或后一天的日期。以下是示例代码:

public static void main(String[] args) {        // 今天        LocalDate today = LocalDate.now();        System.out.println(today);        // 昨天        LocalDate yestDay = today.plusDays(-1);        System.out.println(yestDay);        // 明天        LocalDate tomorrow = today.plusDays(1);        System.out.println(tomorrow);    }

程序执行结果示例:

2021-04-302021-04-292021-05-01

3 比较大小

LocalDate类提供了isBeforeisAfterequals方法来比较日期的大小关系。以下是示例代码:

public static void main(String[] args) {        // 今天        LocalDate today = LocalDate.now();        // 明天        LocalDate tomorrow = today.plusDays(1);        // true-大于;false-不大于        System.out.println(today.isBefore(tomorrow));        // true-小于;false-大于        System.out.println(today.isAfter(tomorrow));        // true-相等;false-不相等        System.out.println(today.equals(LocalDate.now()));    }

程序执行结果示例:

truesfalse
上一篇:JMS(java消息服务) 与ActiveMQ(消息队列)实战
下一篇:模板引擎之thymeleaf--常用标签使用(二)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2026年06月21日 15时20分20秒