Java毫秒数转换为时分秒的方法通常用来做一些倒计时操作,也是经常需要使用的,只需要SimpleDateFormat类来格式化时间即可,代码如下:
public static void main(String[] args) {
long ms = 119742;
//这里想要只保留分秒可以写成"mm:ss"
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
//这里很重要,如果不设置时区的话,输出结果就会是几点钟,而不是毫秒值对应的时分秒数量了。
formatter.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));
String hms = formatter.format(ms);
System.out.println(hms);
}输出结果为:00:01:59