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