Java 中 LocalDateTime 的 withSecond() 方法


使用 Java 中 LocalDateTime 类的 withSecond() 方法可以获得一个局部日期时间的不变副本,这个副本已根据需要更改了秒。此方法需要一个参数,即要在 LocalDateTime 中设置的秒,它返回的 LocalDateTime 包含根据需要更改后的秒。

下面给出演示此功能的一个程序 -

示例

 实时示例

import java.time.*;
public class Main {
   public static void main(String[] args) {
      LocalDateTime ldt1 = LocalDateTime.parse("2019-02-18T23:15:30");
      System.out.println("The LocalDateTime is: " + ldt1);
      LocalDateTime ldt2 = ldt1.withSecond(45);
      System.out.println("The LocalDateTime with seconds altered is: " + ldt2);
   }
}

输出

The LocalDateTime is: 2019-02-18T23:15:30
The LocalDateTime with seconds altered is: 2019-02-18T23:15:45

现在让我们了解一下上面的程序。

首先显示 LocalDateTime。然后使用 withSecond() 方法显示秒更改为 45 的 LocalDateTime。演示此功能的代码片段如下 -

LocalDateTime ldt1 = LocalDateTime.parse("2019-02-18T23:15:30");
System.out.println("The LocalDateTime is: " + ldt1);
LocalDateTime ldt2 = ldt1.withSecond(45);
System.out.println("The LocalDateTime with seconds altered is: " + ldt2);

更新日期:2019 年 7 月 30 日

37 次浏览

开启您的 职业

完成课程获得认证

开始
广告