📅  最后修改于: 2023-12-03 15:01:54.725000             🧑  作者: Mango
在Java 8中,LocalDateTime类提供了withHour()方法,用于设置日期时间对象的小时数字段。该方法返回一个新的LocalDateTime对象,与原始对象相同,但小时数被设置为指定的值。
public LocalDateTime withHour(int hour)
参数:
返回:
以下示例演示了如何使用withHour()方法将 LocalDateTime 对象的小时数设置为指定值。
import java.time.LocalDateTime;
public class LocalDateTimeWithHourExample {
public static void main(String[] args) {
// 以当前时间创建 LocalDateTime 对象
LocalDateTime dateTime = LocalDateTime.now();
System.out.println("原始 LocalDateTime 对象: " + dateTime);
// 设置小时数字段为12
LocalDateTime newDateTime = dateTime.withHour(12);
System.out.println("新的 LocalDateTime 对象: " + newDateTime);
}
}
输出:
原始 LocalDateTime 对象: 2022-07-12T15:21:56.125069900
新的 LocalDateTime 对象: 2022-07-12T12:21:56.125069900
以上示例中,我们首先基于当前时间创建了一个 LocalDateTime 对象dateTime。然后使用 withHour() 方法将其小时数设置为 12,并将返回的 LocalDateTime 对象赋值给变量newDateTime。最后,将原始和新的 LocalDateTime 对象输出到控制台,以确认小时数已更新为 12。