LocalDate
是日期的不可变类,默认格式yyyy-MM-dd. 可以用 now()
方法获取当前日期,也可以传入年月日创建实例。这个类还提供了now()的重载方法,可以传入一个时区拿到现在那个时区的日期. java.sql.Date
有的功能它都有。
import java.time.LocalDate; import java.time.Month; import java.time.ZoneId; /** * LocalDate Examples * @author somefuture * */ public class LocalDateExample { public static void main(String[] args) { LocalDate today = LocalDate.now(); System.out.println("当前日期"+today); LocalDate firstDay_2014 = LocalDate.of(2014, Month.JANUARY, 1); System.out.println("特定日期"+firstDay_2014); //输入不合法参数会构造失败!这个有点意思 //LocalDate feb29_2014 = LocalDate.of(2014, Month.FEBRUARY, 29); //Exception in thread "main" java.time.DateTimeException: //Invalid date 'February 29' as '2014' is not a leap year因为2014年不是闰年 //时区时间,可以用Asia/Shanghai或UTC+8 LocalDate todayShanghai = LocalDate.now(ZoneId.of("Asia/Shanghai")); System.out.println("上海日期"+todayShanghai); //时区错误会报错 //LocalDate todayIST = LocalDate.now(ZoneId.of("IST")); //从1970年创建时间 LocalDate dateFromBase = LocalDate.ofEpochDay(365); System.out.println("1970年的365天后是"+dateFromBase); LocalDate hundredDay2014 = LocalDate.ofYearDay(2014, 100); System.out.println("2014年第100天是"+hundredDay2014); //2014年第100天是2014-04-10 } }
相关推荐
4. **Date和Time API的增强**:Java 8改进了日期和时间处理,引入了新的`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,相比旧的`java.util.Date`和`java.util.Calendar`更易于使用且功能更...
5. **日期和时间API**:Java 8对日期和时间处理进行了重大的改进,引入了`java.time`包。`LocalDate`、`LocalTime`、`LocalDateTime`等类提供了更易用、更强大的日期和时间操作。 6. **Optional类**:为了解决null...
在Java编程中,Stream API是Java 8引入的一个强大特性,它允许我们以声明性方式处理数据集合。本文将深入探讨如何使用Stream API对日期进行排序。日期排序在数据分析、日志处理、报表生成等场景中非常常见。下面我们...
在Java 8中引入了新的时间日期API,包括LocalDate、LocalTime和LocalDateTime等,这些API主要用来优化Java 8以前对于时间日期的处理操作。但是,在使用Spring Boot或Spring Cloud Feign的时候,我们可能会遇到使用...
Java 8 中的 LocalDate 和 LocalTime 使用详解 Java 8 中引入了新的日期和时间 API,包括 LocalDate ...Java 8 中的 LocalDate 和 LocalTime 提供了更简洁、更灵活的日期和时间处理方式,能够更好地满足实际开发需求。
**日期和时间API的改进**:Java 8引入了`java.time`包,提供了`LocalDate`, `LocalTime`, `LocalDateTime`, `ZonedDateTime`等类,替代了旧的`java.util.Date`和`Calendar`,提供更强大、更易用的日期和时间处理功能...
5. **Date和Time API改进**:在Java 8中,日期和时间API得到了重大改进,引入了`java.time`包,提供了更易于使用的类如`LocalDate`, `LocalTime`和`LocalDateTime`,以及处理时区的`ZonedDateTime`等,取代了过时的`...
新的日期时间API(java.time包)替代了过时的java.util.Date和java.util.Calendar,提供了更直观、线程安全且易于使用的类,如LocalDate、LocalTime、LocalDateTime等。 总的来说,Java JDK 1.8u172对于Windows x64...
6. **日期和时间API**:Java 8的`java.time`包替换掉了原有的`java.util.Date`和`Calendar`,提供了更加易用且功能丰富的日期和时间API,如`LocalDate`, `LocalTime`, `LocalDateTime`等。 7. **默认方法**:在接口...
5. **默认方法**:接口在Java 8中得到了扩展,允许定义默认方法,这意味着接口可以提供实现,而不仅仅是方法签名。这有助于在不破坏向后兼容性的前提下为接口添加新功能。 6. **类型接口**:Java 8引入了类型接口,...
4. **日期和时间API的改进**:Java 8用新的java.time包替换了旧的java.util.Date和java.util.Calendar,提供了更直观、更易于使用的日期和时间API,如LocalDate、LocalTime、LocalDateTime等。 5. **方法和构造器...
5. **日期和时间API**: Java 8引入了`java.time`包,提供`LocalDate`、`LocalTime`、`LocalDateTime`等类,替代了原有的`java.util.Date`和`Calendar`,使日期和时间的操作更加直观。 **模块系统(Project Jigsaw)...
- **java.time** 包:Java 8替换原有的日期和时间API,提供了`LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime`等类,它们更加易用且功能强大,支持ISO-8601标准和其他日历系统。 5. **默认方法**: -...
在Java 8之前,日期和时间处理主要依赖于`java.util.Date`和`java.util.Calendar`,这两个类存在许多问题。Java 8引入了`java.time`包,包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,提供了更强大...
4. **Date和Time API**:Java 8改进了日期和时间的处理,提供了新的`java.time`包,包括`LocalDate`, `LocalTime`, `LocalDateTime`等类,取代了过时的`java.util.Date`和`Calendar`。 5. **Optional类**:`java....
幸运的是,Java 8 中引入了 `java.time` 包,提供了更方便、更简洁的日期时间处理方式。在本文中,我们将介绍使用 `LocalDate` 类来计算年龄的实现方法。 LocalDate 简介 `LocalDate` 是一个不可变类,用于表示...
- Java 8 改进了日期和时间的处理,引入了 `java.time` 包,包含 `LocalDate`、`LocalTime`、`LocalDateTime`、`ZonedDateTime` 等类,替代了过时的 `java.util.Date` 和 `Calendar`。 4. **方法引用来代替Lambda*...
5. **日期和时间API**:Java 8对日期和时间处理进行了全面重构,引入了`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,提供更加人性化的日期和时间处理。 6. **Optional类**:`Optional<T>`是...
4. **日期和时间API**:Java 8彻底改革了日期和时间处理,引入了`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,取代了原来的`java.util.Date`和`java.util.Calendar`。这些新类提供了更加友好...
JDK8以前,日期和时间处理是通过`java.util.Date`和`Calendar`类完成的,它们的API复杂且易出错。JDK8引入了新的`java.time`包,包含`LocalDate`、`LocalTime`、`LocalDateTime`等类,提供更加直观和强大的日期时间...