如何在 Java 的 Date 对象中添加小时?2024 年 9 月 10 日 | 阅读 3 分钟 Java 的 LocalDateTime 类中的 plusHours() 方法可用于向时间值添加小时。在本节中,我们将学习如何在 Java 中向日期对象添加小时。 除了当前日期,我们还将向类似日期字符串的内容添加小时。 使用 LocalDateTime 类如果您的日期是字符串格式,请首先使用 parse() 方法解析该字符串以获取 LocalDateTime 对象。 之后,使用 plusHours() 方法向其添加小时。 文件名: AddHours.java 输出 The date is : 2023-01-19T17:28:13.048909208 The date after adding hours is : 2023-01-19T20:28:13.048909208 如果我们已经有了 LocalDateTime 对象,则可以使用 plusHours() 函数而不是 parse() 方法。 语法 plusHours() 函数具有以下签名。 这里 h 表示小时。 返回值: 它不返回 null,而是返回一个 LocalDateTime 的副本,其中已添加请求的小时数。 它只接受一个 long 类型的值作为参数。 异常: 如果结果大于支持的(MIN 或 MAX)日期范围,则会抛出 DateTimeException。 此方法调用对原始实例 (LocalDateTime) 没有影响,因为它是不可变的。 调整时间(以小时为单位)在这种情况下,当前时间和日期是使用 LocalDateTime 类的静态 now() 函数获取的。 为了向该日期添加小时,我们随后使用了 plusHours() 函数。 在 Java 中,LocalDateTime 类表示本地日期和时间。 该类包含年、月、日、小时、分钟、秒和纳秒。 文件名: AddHours.java 输出 The date is : 2023-01-19T17:28:13.048909208 The date after adding hours is : 2023-01-19T20:28:13.048909208 在 Date 对象中减去小时plusHours() 方法也可以使用负值。因此,如果我们传入一个负整数,它将首先从日期中减去小时。 因此,如果我们传入负值,我们可以说小时是从日期中减去的,而不是添加的。请查看下面的代码示例。 文件名: SubtractHours.java 输出 The date is : 2023-01-19T17:28:13.048909208 The date after subtracting hours is : 2023-01-19T14:28:13.048909208 下一个主题如何在 Java 中递增和递减日期 |
在 Java 编程世界中,开发人员经常会遇到“容器”和“组件”这两个术语。这两个术语是 Java 图形用户界面(GUI)开发的基础,理解它们的区别对于创建健壮且模块化的应用程序至关重要。在本节中,我们将探讨关键区别…
阅读 4 分钟
是 Java 8 中引入的一项新功能。它允许开发人员通过减少迭代集合所需的样板代码量来编写更简洁、更易读的代码。 是一个用于迭代集合并应用...的方法。
阅读 4 分钟
在 Java 编程领域,线程在实现任务并发执行方面起着至关重要的作用。线程是在单个进程内可以并发运行的轻量级子进程。Java 提供两种类型的线程:用户线程和守护线程。每种类型都有其独特的作用...
阅读 6 分钟
Java 中的考试座位安排涉及设计一个程序,为学生分配考场座位,确保公平性和遵守特定规则,例如通过分隔朋友或相似的准考证号来防止作弊。它通常包括排序、网格分配和以编程方式应用约束...
阅读9分钟
Dots and Boxes,也称为“Dot Game”或“Squares”,是一款经典的纸笔游戏,几十年来一直受到各个年龄段人群的喜爱。在本文中,我们将引导您完成在 Java 中创建 Dots and Boxes 游戏的过程,其中...
7 分钟阅读
RecursiveAction 类仅用于不返回任何结果的任务,它是 java.util.concurrent.ForkJoinTask 的抽象子类。为了指示任务不提供结果,它扩展了 java.lang.Void 类。可以分解的任务,并且可以...
阅读 10 分钟
Java 中面向对象编程的基本单位是类。它们使我们能够指定对象的组成和操作。类的静态实例是 Java 中的一个关键概念。类的单个实例,该实例由该类的所有对象共享...
5 分钟阅读
计算机科学中的一个著名挑战是单词阶梯问题,它涉及通过一次改变一个字母来将一个单词变成另一个单词。例如,通过将单词“cat”更改为“cot”,“cot”更改为“dot”,最后将“dot”更改为“dog”,我们可以得到单词... ...
5 分钟阅读
给定两个整数 P 和 Q。任务是找出系列的总计数,其中当前元素是系列中上次出现的元素的双倍或两倍以上,并且该系列中的任何元素都不能...
阅读 12 分钟
? 截断(truncate)的英文意思是修剪或剪除,将某物切掉,而修剪的过程称为截断。在计算机科学领域,这个术语经常用于指代数据类型或变量(如字符串、浮点数等)。它是一种...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India