java中如何将毫秒数转换为(天,时,分,秒,毫秒)呢?
下文笔者讲述java中将毫秒转换为具体(天,时,分,秒,毫秒)的方法分享,如下所示:
毫秒转换为具体信息的示例分享
实现思路:
1.将1天转换为具体毫秒数
将1小时转化为具体的毫秒数
将1分钟转化为具体的毫秒数
将1秒转换为具体的毫秒数
2.将毫秒数除以上面相应的数据,即可将毫秒转换为具体的信息
例:毫秒转换为具体信息的示例分享
package com.java265.other;
public class Test {
/**
* java265.com 毫秒数转化为(天,时,分,秒)的示例分享
*/
public static void main(String[] args){
long m = 9900000000l;
System.out.println(formatTime(m));
}
public static String formatTime(Long ms) {
Integer ss = 1000;
Integer mi = ss * 60;
Integer hh = mi * 60;
Integer dd = hh * 24;
Long day = ms / dd;
Long hour = (ms - day * dd) / hh;
Long minute = (ms - day * dd - hour * hh) / mi;
Long second = (ms - day * dd - hour * hh - minute * mi) / ss;
Long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
StringBuffer sb = new StringBuffer();
if (day > 0) {
sb.append(day + "天");
}
if (hour > 0) {
sb.append(hour + "小时");
}
if (minute > 0) {
sb.append(minute + "分");
}
if (second > 0) {
sb.append(second + "秒");
}
if (milliSecond > 0) {
sb.append(milliSecond + "毫秒");
}
return sb.toString();
}
}
-------------运行以上代码,将输出以下信息-------
114天14小时
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


