LocalDate
用于处理日期,yyyy-MM-dd格式。
| LocalDate localDate = LocalDate.now(); | 获取当前日期 |
| String format = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); | LocalDate转String |
| LocalDate parse = LocalDate.parse("2020-01-17", DateTimeFormatter.ofPattern("yyyy-MM-dd")); | String转LocalDate |
| Date date = Date.from(LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant()); | LocalDate转Date |
| LocalDate localDate = new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalDate(); | Date转LocalDate |
LocalTime
用于处理时间,HH:mm:ss格式。
| LocalTime now = LocalTime.now(); | 获取当前时间 |
| String format = LocalTime.now().format(DateTimeFormatter.ofPattern("HH:mm:ss")); | LocalTime转String |
| LocalTime parse = LocalTime.parse("14:32:24", DateTimeFormatter.ofPattern("HH:mm:ss")); | String转LocalTime |
| 这个有点复杂,需要转换成LocalDateTime在转换成LocalTime,就懒得写 了 | LocalTime转Date |
| LocalTime localTime = new Date().toInstant().atZone(ZoneId.systemDefault()).toLocalTime(); | Date转LocalTime |
LocalDateTime
用于处理 yyyy-MM-dd HH:mm:ss格式的时间
| LocalDateTime localDateTime= LocalDateTime.now(); | 获取当前时间 |
| LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")) | LocalDateTime转String |
| LocalDateTime parse = LocalDateTime.parse("2020-01-17 11:52:04", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); | String转LocalDateTime |
| Date from = Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant()); | LocalDateTime转Date |
| LocalDateTime localDateTime = LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault()); |
本文介绍了Java中LocalDate、LocalTime和LocalDateTime的使用方法,包括获取当前日期时间、格式转换和日期时间之间的转换,助你理解并高效操作时间日期对象。
7095

被折叠的 条评论
为什么被折叠?



