时分秒时间字符串相减输出int秒数
时间: 2023-12-15 15:05:29 浏览: 57
java 字符串相减(很简单的一个方法)
时分秒时间字符串相减,可以先将它们转换为LocalTime对象,然后再使用Duration类计算它们之间的时间差,并将结果转换为int类型的秒数。示例代码如下:
```java
import java.time.Duration;
import java.time.LocalTime;
public class TimeSubtraction {
public static void main(String[] args) {
String time1Str = "10:30:00"; // 时间1字符串
String time2Str = "09:15:30"; // 时间2字符串
LocalTime time1 = LocalTime.parse(time1Str); // 转换为LocalTime对象
LocalTime time2 = LocalTime.parse(time2Str); // 转换为LocalTime对象
Duration duration = Duration.between(time2, time1); // 计算时间差
int seconds = (int) duration.getSeconds(); // 转换为int类型的秒数
System.out.println("Time1: " + time1);
System.out.println("Time2: " + time2);
System.out.println("Seconds: " + seconds);
}
}
```
在上面的示例中,我们将时间1和时间2的字符串赋值给`time1Str`和`time2Str`变量,然后使用`LocalTime.parse()`方法将它们转换为LocalTime对象。接着,我们使用`Duration.between()`方法计算时间1和时间2的时间差,并使用`getSeconds()`方法将其转换为秒数。最后,我们将结果输出到控制台。
阅读全文