java 毫秒转化为xx天xx时xx分xx秒

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/pf_1308108803/article/details/80434112
// 毫秒数转换为xx 天 xx 时 xx 分 xx 秒
        long ms = (1_000 * 60 * 60 * 24 * 2)  // 2 天
                + (1_000 * 60 * 60 * 2) // 2 时
                + (1_000 * 60 * 2) // 2 分
                + (1_000 * 2); // 2 秒

        int ss = 1000;
        int mi = ss * 60;
        int hh = mi * 60;
        int 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;

        System.out.println(day + "天" + hour + "时" + minute + "分" + second + "秒" + milliSecond + "毫秒");
展开阅读全文

没有更多推荐了,返回首页