写点什么

LocalDate 和 LocalDateTime 常用方法

作者:智慧源点
  • 2024-08-18
    北京
  • 本文字数:573 字

    阅读完需:约 2 分钟

在工作中常用到 LocalDate 和 LocalDateTime, 基本差用的功能就是有三种,第一种就是通过字符串转化为时间,第二种就是将时间转换为字符串,第三种就是获取两个时间之间的时间差值,主要有两类工具,一种就是 java 自带的 sdk 包里面,另一种就是使用 Hutool,下面分别用两种方式进行介绍。

1、LocalDate 使用方法

//转年-月-日 时:分:秒字符串LocalDate.now().toString() + " 12:23:34"
//字符串转时间LocalDate.parse("2021-07-01", DateTimeFormatter.ofPattern("yyyy-MM-dd"))
复制代码

2、LocalDateTime 使用方法

//字符串转时间LocalDateTime.parse("2021-07-01 00:34:34", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
//时间转字符串LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
复制代码

3、时间差值

//LocaDate时间差值Duration.between(LocalDate.now().atStartOfDay(), LocalDate.now().plusDays(1).atStartOfDay()).toDays()ChronoUnit.DAYS.between(LocalDate.now(), LocalDate.now().plusDays(1))Period.between(LocalDate.now(), LocalDate.now().plusDays(1)).getDays()
//LocalDateTime时间差值Duration.between(LocalDateTime.now(), LocalDateTime.now().plusDays(1)).toDays()//使用hutoolLocalDateTimeUtil.between(LocalDateTime.now(), LocalDateTime.now().plusDays(1)).toDays()
复制代码


发布于: 刚刚阅读数: 5
用户头像

智慧源点

关注

终身学习、研究java架构、ai大模型 2019-12-06 加入

商业合作: wytwhdwdd

评论

发布
暂无评论
LocalDate和LocalDateTime常用方法_LocalDateTime_智慧源点_InfoQ写作社区