Java程序:根据秒数创建持续时间
在本文中,我们将学习如何基于不同的时间单位(例如天、小时、毫秒和分钟)在Java中创建Duration对象,然后将其转换为秒。Java中的Duration类是java.time包的一部分,用于以标准化方式表示一段时间。
问题陈述
给定以天、小时、毫秒和分钟表示的时间持续时间,编写一个Java程序来根据这些值创建Duration对象并计算它们表示的秒数。输入
输出Duration in days = 10Duration in hours = 10Duration in milliseconds = 10Duration in minutes = 10
Seconds in 10 days = 864000Seconds in 10 hours = 36000Seconds in 10 milliseconds = 0Seconds in 10 minutes = 600
根据秒数创建持续时间的步骤
创建Duration并从中检索秒数的步骤如下:- 从java.time包导入Duration类。
- 使用Duration.ofXXX()方法为天、小时、毫秒和分钟创建Duration对象。
- 使用getSeconds()方法检索每个持续时间的总秒数。
- 显示每个Duration的秒数。
Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.
Java程序:根据秒数创建持续时间
以下是根据秒数创建持续时间的示例:
import java.time.Duration; public class Demo { public static void main(String[] args) { Duration duration = Duration.ofDays(10); Duration duration1 = Duration.ofHours(10); Duration duration2 = Duration.ofMillis(10); Duration duration3 = Duration.ofMinutes(10); System.out.println("Seconds in 10 days = "+duration.getSeconds()); System.out.println("Seconds in 10 hours = "+duration1.getSeconds()); System.out.println("Seconds in 10 milliseconds = "+duration2.getSeconds()); System.out.println("Seconds in 10 minutes = "+duration3.getSeconds()); } }
输出
Seconds in 10 days = 864000 Seconds in 10 hours = 36000 Seconds in 10 milliseconds = 0 Seconds in 10 minutes = 600
代码解释
在程序中,我们使用Duration类为天、小时、毫秒和分钟创建持续时间对象。Duration.ofDays()、**Duration.ofHours()**、**Duration.ofMillis()**和Duration.ofMinutes()方法用于指定时间值。然后,我们使用getSeconds()方法将每个持续时间转换为秒。最后,打印结果,显示10天、10小时、10毫秒和10分钟分别有多少秒。
广告