localdatetime工具类(localdatetime怎么用)

localdatetime工具类(localdatetime怎么用)hutool 实战 带你掌握里面的各种工具 目录 万字博文教你搞懂 java 源码的日期和时间相关用法 对 JDK8 中的 LocalDateTim 工具类封装 此博文的依据 hutool 5 6 5 版本源码 当前时间 默认时区 link LocalDateTim link Instant 转 link LocalDateTim 使用默认时区 link

大家好,我是讯享网,很高兴认识大家。



hutool实战(带你掌握里面的各种工具)目录

万字博文教你搞懂java源码的日期和时间相关用法


对JDK8+中的LocalDateTime工具类封装

此博文的依据:hutool-5.6.5版本源码

当前时间,默认时区

{@link LocalDateTime}

{@link Instant}转{@link LocalDateTime},使用默认时区

{@link LocalDateTime}

{@link Instant}转{@link LocalDateTime},使用UTC时区

{@link LocalDateTime}

{@link ZonedDateTime}转{@link LocalDateTime}

{@link LocalDateTime}

{@link Instant}转{@link LocalDateTime}

{@link LocalDateTime}

{@link Instant}转{@link LocalDateTime}

{@link LocalDateTime}

毫秒转{@link LocalDateTime},使用默认时区

注意:此方法使用默认时区,如果非UTC,会产生时间偏移

支持版本及以上

{@link LocalDateTime}

毫秒转{@link LocalDateTime},使用UTC时区

{@link LocalDateTime}

毫秒转{@link LocalDateTime},根据时区不同,结果会产生时间偏移

{@link LocalDateTime}

毫秒转{@link LocalDateTime},结果会产生时间偏移

{@link LocalDateTime}

{@link Date}转{@link LocalDateTime},使用默认时区

{@link LocalDateTime}

{@link TemporalAccessor}转{@link LocalDateTime},使用默认时区

{@link LocalDateTime}

{@link TemporalAccessor}转{@link LocalDate},使用默认时区

5.3.10

{@link LocalDate}

解析日期时间字符串为{@link LocalDateTime},仅支持yyyy-MM-dd’T’HH:mm:ss格式,例如:2007-12-03T10:15:30

{@link LocalDateTime}

解析日期时间字符串为{@link LocalDateTime},格式支持日期时间、日期、时间

{@link LocalDateTime}

解析日期时间字符串为{@link LocalDateTime}

{@link LocalDateTime}

解析日期时间字符串为{@link LocalDate},仅支持yyyy-MM-dd’T’HH:mm:ss格式,例如:2007-12-03T10:15:30

5.3.10

{@link LocalDate}

解析日期时间字符串为{@link LocalDate},格式支持日期

5.3.10


讯享网

{@link LocalDate}

解析日期字符串为{@link LocalDate}

{@link LocalDateTime}

格式化日期时间为yyyy-MM-dd HH:mm:ss格式

5.3.11

格式化后的字符串

格式化日期时间为指定格式

格式化后的字符串

格式化日期时间为指定格式

格式化后的字符串

格式化日期时间为yyyy-MM-dd格式

5.3.11

格式化后的字符串

格式化日期时间为指定格式

5.3.10

格式化后的字符串

格式化日期时间为指定格式

5.3.10

格式化后的字符串

日期偏移,根据field不同加不同值(偏移会修改传入的对象)

偏移后的日期时间

获取两个日期的差,如果结束时间早于开始时间,获取结果为负。

返回结果为{@link Duration}对象,通过调用toXXX方法返回相差单位 支持版本及以上

时间差 {@link Duration}对象

获取两个日期的差,如果结束时间早于开始时间,获取结果为负。

返回结果为时间差的long值 支持版本及以上 5.4.5 参数描述: 参数名 | 描述 —|— LocalDateTime startTimeInclude |

startTimeInclude 开始时间(包括) LocalDateTime endTimeExclude |

endTimeExclude 结束时间(不包括) ChronoUnit unit |

unit 时间差单位

时间差

获取两个日期的表象时间差,如果结束时间早于开始时间,获取结果为负。

比如2011年2月1日,和2021年8月11日,日相差了10天,月相差6月 支持版本及以上 5.4.5 参数描述: 参数名 | 描述 —|— LocalDate startTimeInclude |

startTimeInclude 开始时间(包括) LocalDate endTimeExclude |

endTimeExclude 结束时间(不包括)

时间差

修改为一天的开始时间,例如:2020-02-02 00:00:00,000

一天的开始时间

修改为一天的结束时间,例如:2020-02-02 23:59:59,999

一天的结束时间

{@link TemporalAccessor}转换为 时间戳(从1970-01-01T00:00:00Z开始的毫秒数)

5.4.1

{@link Instant}对象

小讯
上一篇 2025-06-13 11:46
下一篇 2025-04-17 11:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/167423.html