java毫秒转换成时分秒
时间: 2023-09-03 20:15:19 浏览: 106
可以使用以下代码将毫秒转换为时分秒:
```java
long millis = 100000; // 毫秒数
long seconds = millis / 1000; // 转换为秒
long minutes = seconds / 60; // 转换为分钟
long hours = minutes / 60; // 转换为小时
// 计算剩余的秒数和分钟数
seconds = seconds % 60;
minutes = minutes % 60;
String timeString = String.format("%02d:%02d:%02d", hours, minutes, seconds);
System.out.println(timeString);
```
这里使用了 `%02d` 的格式化字符串来保证输出的时间格式为 `hh:mm:ss`,例如输出的结果可能是 `00:01:40`,表示一分钟四十秒。
相关问题
Java中时间戳转换成时分秒?
可以使用Java中的Date类和SimpleDateFormat类来将时间戳转换成时分秒。下面是一个示例代码:
```java
long timestamp = System.currentTimeMillis(); // 时间戳,单位毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String time = sdf.format(date);
System.out.println(time);
```
其中,SimpleDateFormat类的构造函数中的参数"HH:mm:ss"表示将时间格式化成时分秒的形式。最终输出的结果就是当前时间的时分秒。
java如何将时间戳转换成时分秒
以下是Java将时间戳转换成时分秒的方法:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToString {
public static void main(String[] args) {
long timestamp = 1630502400000L; // 时间戳,单位为毫秒
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); // 设置时间格式
String time = sdf.format(date);
System.out.println(time); // 输出:00:00:00
}
}
```
其中,`timestamp`为时间戳,单位为毫秒,`date`为将时间戳转换成的日期格式,`sdf`为设置时间格式,`time`为将日期格式转换成的字符串格式。