Java 8中的LocalDateTime类API指南

2024-04-28 10:18
文章标签 java api 指南 localdatetime

本文主要是介绍Java 8中的LocalDateTime类API指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

640?wx_fmt=gif

再不点蓝字关注,机会就要飞走了哦


LocalDateTime Class带有示例的API。LocalDateTime表示日期和时间的组合。


640?wx_fmt=jpeg


当我们需要日期和时间的组合时,这是最常用的类。这个类提供了各种各样的API,我们将查看一些最常用的API。java.time.LocalDateTime类是一个不可变的类,它表示没有时区信息的日期时间,例如‘2018-08-12T10:35:55’。


下面的类图显示了一个API列表,LocalDateTime类提供。

640?wx_fmt=png



1

获取当前日期时间和特定日期时间对象的

LocalDateTime API


 LocalDateTime 类分别提供以下API来创建当前日期时间对象和特定日期时间对象。

·  static LocalDateTime now():从默认时区中的系统时钟中获取当前日期时间。

·  static LocalDateTime now(Clock clock):从指定时钟获取当前日期时间。

·  static LocalDateTime now(ZoneId zone):从指定时区中的系统时钟中获取当前日期时间.

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



2

LocalDateTime API从LocalDateTime

获取一年、月、日


 LocalDateTime LocalDateTime.

·  int getYear():获取年份字段。

·  Month getMonth():使用Month 明灯。

·  int getDayOfMonth():获取每月一天的字段。

·  DayOfWeek getDayOfWeek():获取每周一天的字段,即枚举。DayOfWeek.

·  int getDayOfYear():获取一年一天的字段。

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



3

LocalDateTime API从LocalDateTime

获取小时、分钟、秒


 LocalDateTime 类提供以下API来获取小时、分钟、秒LocalDateTime.

·  int getHour():获取一天一小时的字段。

·  int getMinute():获取每小时一分钟的字段。

·  int getNano():获取纳米秒场。

·  int getSecond():获取第二分钟字段。

640?wx_fmt=png 640?wx_fmt=png



4

LocalDateTimeAPI将年月日、时分秒

添加或减去到LocalDateTime


下面的示例显示如何将年、月、日、小时、分钟和秒加减到LocalDateTime 班级,等级

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



5

LocalDateTimeAPI用于比较Java中的

LocalDateTime对象


 LocalDateTime 类提供以下API比较LocalDateTime 对象在Java中。

·  boolean isAfter(ChronoLocalDateTime other):检查此日期时间是否在指定日期时间之后。

·  boolean isBefore(ChronoLocalDateTime other) 

·  boolean isEqual(ChronoLocalDateTime other)

·  int compareTo(ChronoLocalDateTime other) 将此日期时间与其他日期时间进行比较。

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



6

用Java将LocalDateTime转换为

LocalDateTime的LocalDateTimeAPI


 LocalDateTime 类提供下列要转换的APILocalDateTime到LocalDate在爪哇。

·  LocalDate toLocalDate() *获取LocalDate 是这个约会时间的一部分。

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



7

用Java将LocalDateTime转换

localTime的LocalDateTimeAPI


 LocalDateTime 类提供下列要转换的APILocalDateTime到LocalTime在爪哇。

·  LocalTime toLocalTime()*获取LocalTime 是这个约会时间的一部分。

640?wx_fmt=png 640?wx_fmt=png

产出:

640?wx_fmt=png



640?wx_fmt=png 640?wx_fmt=png

看到这里,你想不想踩在过来人的肩膀上,轻松实现专业技能的提升呢?不妨扫码加入java技术交流分享群,体验精彩公开课,还能免费领取更多学习资料。

640?wx_fmt=png

加入「java技术交流分享群」,开启你的技能提升之旅吧~


640?wx_fmt=png 640?wx_fmt=png

不关注

640?wx_fmt=jpeg



就捣蛋

640?wx_fmt=png

长按上方二维码,关注“Java高级部落”

640?wx_fmt=gif

点击原文,加入Java技术交流群


这篇关于Java 8中的LocalDateTime类API指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/942982

相关文章

javax.net.ssl.SSLHandshakeException:异常原因及解决方案

《javax.net.ssl.SSLHandshakeException:异常原因及解决方案》javax.net.ssl.SSLHandshakeException是一个SSL握手异常,通常在建立SS... 目录报错原因在程序中绕过服务器的安全验证注意点最后多说一句报错原因一般出现这种问题是因为目标服务器

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

spring中的ImportSelector接口示例详解

《spring中的ImportSelector接口示例详解》Spring的ImportSelector接口用于动态选择配置类,实现条件化和模块化配置,关键方法selectImports根据注解信息返回... 目录一、核心作用二、关键方法三、扩展功能四、使用示例五、工作原理六、应用场景七、自定义实现Impor

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

SQLite3命令行工具最佳实践指南

《SQLite3命令行工具最佳实践指南》SQLite3是轻量级嵌入式数据库,无需服务器支持,具备ACID事务与跨平台特性,适用于小型项目和学习,sqlite3.exe作为命令行工具,支持SQL执行、数... 目录1. SQLite3简介和特点2. sqlite3.exe使用概述2.1 sqlite3.exe

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热