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小时
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。