java将HH:mm:ss 的数据格式化为HH:mm返回
时间: 2024-10-11 18:06:48 浏览: 25
java开发中时间格式化的所有方法
4星 · 用户满意度95%
在Java中,你可以使用`SimpleDateFormat`或`DateTimeFormatter`类来格式化日期和时间。如果你只需要小时和分钟,并去掉秒部分,可以使用如下的例子:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String inputFormat = "HH:mm:ss";
String outputFormat = "HH:mm";
// 创建一个日期对象(这里假设有一个Date类型的变量叫做inputDate)
Date date = new Date();
try {
SimpleDateFormat inputDF = new SimpleDateFormat(inputFormat);
SimpleDateFormat outputDF = new SimpleDateFormat(outputFormat);
// 使用输入格式解析并得到毫秒值
long parsedTime = inputDF.parse(date.toString()).getTime();
// 再使用输出格式格式化这个毫秒值
Date formattedDate = new Date(parsedTime);
String result = outputDF.format(formattedDate);
System.out.println("Formatted time: " + result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,`parse`方法用于从给定的字符串按照指定的格式(`HH:mm:ss`)转换成Date对象,然后通过`format`方法再次按照新的格式(`HH:mm`)将其转换回字符串。
阅读全文