java 秒转时分秒
时间: 2023-08-08 21:09:40 浏览: 151
可以使用以下代码将秒数转换为时分秒格式:
```java
public static String secondsToHMS(int seconds) {
int hour = seconds / 3600;
int minute = (seconds % 3600) / 60;
int second = seconds % 60;
return String.format("%02d:%02d:%02d", hour, minute, second);
}
```
使用方法如下:
```java
int seconds = 3661;
String hms = secondsToHMS(seconds);
System.out.println(hms); // 输出:01:01:01
```
其中 `%02d` 表示输出数字占两位,不足两位则在前面补0。
相关问题
java int 转时分秒
可以使用以下代码将一个表示秒数的整数转换为时分秒格式的字符串:
```java
public static String formatTime(int seconds) {
int minutes = seconds / 60;
seconds %= 60;
int hours = minutes / 60;
minutes %= 60;
return String.format("%02d:%02d:%02d", hours, minutes, seconds);
}
```
这个方法将秒数转换为小时、分钟和秒,并将它们格式化为 HH:MM:SS 的字符串。例如,如果调用 `formatTime(3661)`,它将返回字符串 `"01:01:01"`,表示 1 小时、1 分钟和 1 秒。
java string转时分秒
可以使用Java中的SimpleDateFormat类来将字符串转换为时分秒的形式。具体实现代码如下:
```java
String time = "12:34:56";
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse(time);
long milliseconds = date.getTime();
int seconds = (int) (milliseconds / 1000);
int minutes = seconds / 60;
seconds = seconds % 60;
int hours = minutes / 60;
minutes = minutes % 60;
System.out.println(String.format("%02d:%02d:%02d", hours, minutes, seconds));
```
这段代码将字符串"12:34:56"转换为时分秒的形式,输出结果为"12:34:56"。
阅读全文