java 截取14:35:15中的时分
时间: 2024-09-15 07:13:32 浏览: 34
在Java中,你可以使用`SimpleDateFormat`或者`DateTimeFormatter`类来截取时间字符串中的时分部分。这里是一个简单的示例,展示如何使用`SimpleDateFormat`:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String timeStr = "14:35:15";
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm");
try {
Date date = formatter.parse(timeStr);
String formattedTime = formatter.format(date);
System.out.println("时分: " + formattedTime); // 输出结果:时分: 14:35
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个`SimpleDateFormat`实例,指定了输入的时间字符串的格式为"HH:mm"(小时和分钟)。然后,我们解析这个字符串得到一个`Date`对象,再将其格式化回字符串,只保留了时分部分。
如果你想使用更现代的`java.time`包,可以这样做:
```java
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String timeStr = "14:35:15";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
LocalTime localTime = LocalTime.parse(timeStr, formatter);
System.out.println("时分: " + localTime.toString()); // 输出结果:时分: 14:35
}
}
```
在这里,我们直接获取`LocalTime`对象,并忽略秒数。
阅读全文