java把XX时XX分XX秒或者XX分XX秒转换成HH:MM:SS
时间: 2023-08-01 09:15:28 浏览: 207
Timer-Custom-Directive:以 hh ss 格式显示时间的自定义指令
可以使用Java中的SimpleDateFormat类来实现时间格式的转换。以下是一个示例代码:
```
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimeConverter {
public static void main(String[] args) throws ParseException {
String timeStr = "30分20秒"; // 输入的时间字符串
SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
Date date = format.parse("00:00:00"); // 初始时间设为 00:00:00
String[] timeArr = timeStr.split("[分秒]"); // 分割出分钟和秒钟数
int minute = Integer.parseInt(timeArr[0]);
int second = Integer.parseInt(timeArr[1]);
date.setMinutes(minute);
date.setSeconds(second);
String convertedTime = format.format(date); // 转换后的时间
System.out.println(convertedTime);
}
}
```
在上面的代码中,我们使用了正则表达式 `"[分秒]"` 来分割输入的时间字符串,并将得到的分钟数和秒钟数赋值给Date对象。然后使用 SimpleDateFormat 对象将转换后的时间格式化成 HH:mm:ss 的格式。
阅读全文