当前位置:网站首页 > C++编程 > 正文

localdatetime工具类(localdatetime怎么用)



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}对象

到此这篇localdatetime工具类(localdatetime怎么用)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cn xsa是哪个港口(cnsha是哪个港口)2025-02-06 12:18:04
  • 烟草jc是哪里的码(jhyc是哪里的烟草代码)2025-02-06 12:18:04
  • pcapng文件解析(pcap文件解析工具)2025-02-06 12:18:04
  • kubectl命令详解(kubectl命令详解wide)2025-02-06 12:18:04
  • msvcp140.dll丢失是什么原因(msvcp140dll丢失是什么原因)2025-02-06 12:18:04
  • libc.so是什么(lib.so是什么文件)2025-02-06 12:18:04
  • pointnet(pointnet和pointnet++区别)2025-02-06 12:18:04
  • py文件是什么意思(pyc文件是什么意思)2025-02-06 12:18:04
  • ip138.cm查询网手机号码查吉凶(手机号码测吉凶ip138)2025-02-06 12:18:04
  • 怎么删除创建的虚拟环境(anaconda怎么删除创建的虚拟环境)2025-02-06 12:18:04
  • 全屏图片