`

将毫秒 换算成(天 时 分 秒 毫秒)

    博客分类:
  • java
阅读更多
  1. /* 
  2. * 毫秒转化 
  3. */  
  4. public static String formatTime(long ms) {  
  5.               
  6.     int ss = 1000;  
  7.     int mi = ss * 60;  
  8.     int hh = mi * 60;  
  9.     int dd = hh * 24;  
  10.   
  11.     long day = ms / dd;  
  12.     long hour = (ms - day * dd) / hh;  
  13.     long minute = (ms - day * dd - hour * hh) / mi;  
  14.     long second = (ms - day * dd - hour * hh - minute * mi) / ss;  
  15.     long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;  
  16.   
  17.     String strDay = day < 10 ? "0" + day : "" + day; //天  
  18.     String strHour = hour < 10 ? "0" + hour : "" + hour;//小时  
  19.          String strMinute = minute < 10 ? "0" + minute : "" + minute;//分钟  
  20.        String strSecond = second < 10 ? "0" + second : "" + second;//秒  
  21.    String strMilliSecond = milliSecond < 10 ? "0" + milliSecond : "" + milliSecond;//毫秒  
  22.              strMilliSecond = milliSecond < 100 ? "0" + strMilliSecond : "" + strMilliSecond;  
  23.               
  24.  return strMinute + " 分钟 " + strSecond + " 秒";  
  25.    }  

 

下面是一样的,输出格式不同而已

 

  1. /* 
  2.  * 毫秒转化时分秒毫秒 
  3.  */  
  4. public static String formatTime(Long ms) {  
  5.     Integer ss = 1000;  
  6.     Integer mi = ss * 60;  
  7.     Integer hh = mi * 60;  
  8.     Integer dd = hh * 24;  
  9.   
  10.     Long day = ms / dd;  
  11.     Long hour = (ms - day * dd) / hh;  
  12.     Long minute = (ms - day * dd - hour * hh) / mi;  
  13.     Long second = (ms - day * dd - hour * hh - minute * mi) / ss;  
  14.     Long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;  
  15.       
  16.     StringBuffer sb = new StringBuffer();  
  17.     if(day > 0) {  
  18.         sb.append(day+"天");  
  19.     }  
  20.     if(hour > 0) {  
  21.         sb.append(hour+"小时");  
  22.     }  
  23.     if(minute > 0) {  
  24.         sb.append(minute+"分");  
  25.     }  
  26.     if(second > 0) {  
  27.         sb.append(second+"秒");  
  28.     }  
  29.     if(milliSecond > 0) {  
  30.         sb.append(milliSecond+"毫秒");  
  31.     }  
  32.     return sb.toString();  
  33. }  
分享到:
评论

相关推荐

    python 实现毫秒转换为时分秒

    在Python编程中,有时我们需要处理时间相关的数据,例如将毫秒转换为更易读的时分秒格式。这个任务在处理服务器返回的数据时尤其常见,因为服务器可能以毫秒为单位提供时间戳。本篇文章将深入探讨如何实现这一转换,...

    易语言获取系统时间到毫秒

    在这个示例中,我们首先通过`取微秒`函数获取当前的微秒数,然后将微秒数除以1,000,000得到秒数,余下的部分就是毫秒数。接着,我们可以将这些时间信息存储到日期和时间结构体中,最后将结果以字符串形式输出。 ...

    时间换算成秒的计算器

    "时间换算成秒的计算器"软件简化了这个过程,用户只需输入小时、分钟、秒,甚至毫秒,程序会自动计算出总秒数。这提高了效率,减少了人为错误的可能性。 4. 文件结构: 根据提供的压缩包文件名称,"timcal.exe"可能...

    delphi把秒变为时分秒

    为了将秒数转换为"时:分:秒"的格式,我们可以遵循以下步骤: 1. 用秒数除以3600得到小时数(向下取整)。 2. 用剩余的秒数除以60得到分钟数(向下取整)。 3. 剩余的秒数即为秒部分。 现在,我们编写一个Delphi...

    JS将秒换成时分秒实现代码

    // 秒 var theTime1 = 0;// 分 var theTime2 = 0;// 小时 // alert&#40;theTime&#41;; if(theTime &gt; 60) { theTime1 = parseInt(theTime/60); theTime = parseInt(theTime`); // alert&#40;theTime1+”-“+theTime&#...

    将毫秒转时间格式,和时间格式转换毫秒

    java中将毫秒值转时间格式,和时间格式转换毫秒值,

    时间换算练习题-7页.pdf

    在这个练习题中,我们可以看到许多不同的时间换算问题,例如将小时转换成分钟,将分钟转换成秒,将秒转换成毫秒等。这些问题可以帮助我们熟悉不同时间单位之间的关系,并提高我们解决问题的能力。 此外,这个练习题...

    时间系统换算

    毫秒(ms)是秒的千分之一,常用于测量快速事件或计算机处理速度。毫秒在GPS系统中特别重要,因为GPS需要极高的时间同步以确保定位的准确性。1毫秒等于1/1000秒,即0.001秒。毫秒的更小单位有微秒(us)和纳秒(ns)...

    长度、时间和速度单位换算习题.pdf

    - 在换算速度时,可以将速度视为距离与时间的比率,因此,单位换算实际上就是单位距离的单位时间表达。 4. 科学记数法: - 科学记数法用于表示较大的或较小的数字,例如,7.2×10^-7m可以转化为72纳米(nm),5×...

    时间单位换算

    - **毫秒**:1毫秒等于1/1000秒,即0.001秒。 - **微秒**:1微秒等于1/1,000,000秒,即0.000001秒。 - **纳秒**:1纳秒等于1/1,000,000,000秒,即0.000000001秒。 - **皮秒**:1皮秒等于1/1,000,000,000,000秒,...

    【单位转换】终极单位换算器

    5. 时间单位:秒(s)、分钟(min)、小时(h)、天(d)等,有时还需要涉及到毫秒(ms)、微秒(μs)等更小的时间单位。 6. 速度单位:米每秒(m/s)、公里每小时(km/h)、英里每小时(mph)等。在交通规则和...

    MultipartFile 视频获取时长(时分秒) VideoUtil.java

    本地生成file文件 MultipartFile转为file,获取时长(毫秒),换算毫秒为时分秒 删除本地的file文件

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...

    易语言倒计时间闹钟

    我们可以先将小时转换为分钟,再将分钟转换为秒,最后将秒转换为毫秒。每一步都是乘以相应的转换因子:1小时=60分钟,1分钟=60秒,1秒=1000毫秒。在易语言中,可以编写一个函数,接收小时参数,通过嵌套的乘法运算...

    小学生单位换算表大全.pdf

    * 秒(s):1 秒 = 1000 毫秒 其它 * 圆形:周长 = 直径 × ∏,面积 = 半径 × 半径 × ∏ * 长方形:周长 = 2(长 + 宽),面积 = 长 × 宽 * 三角形:面积 = 底 × 高 ÷ 2,高 = 面积 × 2 ÷ 底 * 平行四边形...

    convert-hrtime:将process.hrtime()的结果转换为秒,毫秒,纳秒

    转换时间将的结果转换为秒,毫秒,纳秒安装$ npm install convert-hrtime用法import convertHrtime from 'convert-hrtime' ;const startTime = process . hrtime . bigint ( ) ;expensiveCalculation ( ) ;const ...

    小学单位换算表.pdf

    - 1分钟等于60秒,1秒等于1000毫秒。 - 1小时等于60分钟,1天等于24小时。 - 1年通常包含12个月,其中大月(31天)有1月、3月、5月、7月、8月、10月和12月,小月(30天)有4月、6月、9月和11月。平年2月有28天,...

    js计算时间差代码【包括计算,天,时,分,秒】

    - 然后,用天数换算后的毫秒数(毫秒数取余一天的毫秒数)再除以一小时的毫秒数,同样使用`Math.floor()`取整,得到相差的小时数; - 同样地,用小时数换算后的毫秒数(再取余一小时的毫秒数)除以一分钟的毫秒数,...

    计算机单位换算大全.docx

    "计算机单位换算大全" 计算机单位换算大全是计算机专业人士和计算机爱好者不可或缺的知识宝典。以下是计算机单位换算大全的详细知识点: 一、内存和硬盘的单位换算 * 内存的容量划分是基于 1024 进制的,每 1024 ...

    LabVIEWlv时间换算.rar

    3. **时间间隔**:在LabVIEW中,时间间隔可以用来表示两个时间点之间的差值,通常以秒或毫秒为单位,也可以用ticks(每tick代表1/10,000,000秒)来表示。 4. **时间函数**:LabVIEW包含丰富的内置函数用于时间处理...

Global site tag (gtag.js) - Google Analytics