将毫秒数或两个日期类型数转换为*天*小时*分*秒的方法,在进行时间段计算时应该经常用到。

记得有一道ACM题就是从一个计时方法A转换为另一个计时方法B,思路如下:总时间不会变,1s就是1s,只不过小时、分钟、天等包含的秒数不一样,所以先把A转换为总秒数sumSec,然后用sumSec得出B下的时间;很简单吧,我们协会没人想出来,我一直哦在思考原因,是不是因为学习学的没了创造性。

关于格式化Date类型的问题不在本文讨论范围之内,请读者自行查阅。

/**

*

* @param 要转换的毫秒数

* @return 该毫秒数转换为 * days * hours * minutes * seconds 后的格式

* @author fy.zhang

*/

public static String formatDuring(long mss) {

long days = mss / (1000 * 60 * 60 * 24);

long hours = (mss % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60);

long minutes = (mss % (1000 * 60 * 60)) / (1000 * 60);

long seconds = (mss % (1000 * 60)) / 1000;

return days + " days " + hours + " hours " + minutes + " minutes "

+ seconds + " seconds ";

}

/**

*

* @param begin 时间段的开始

* @param end时间段的结束

* @return输入的两个Date类型数据之间的时间间格用* days * hours * minutes * seconds的格式展示

* @author fy.zhang

*/

public static String formatDuring(Date begin, Date end) {

return formatDuring(end.getTime() - begin.getTime());

}

感谢共享者,由于找不到原文链接,所以本代码我完全未做改动以体现对原作者的尊重。

java 毫秒转分钟和秒_毫秒转换为天、小时、分、秒相关推荐

  1. JS计算两个日期时间差,天 小时 分 秒格式

    JS计算两个日期时间差,天 小时 分 秒格式 function getDateDiff(dateTimeStamp) {var minute = 1000 * 60;var hour = minute ...

  2. php 天数加减_PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】...

    本文实例讲述了PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算方法.分享给大家供大家参考,具体如下: 其实就是strtotime这个内置函数 //PHP 日期 加减 周 date(&qu ...

  3. java 毫秒转时分秒格式(Java中将毫秒数转为*天*小时*分*秒)

    文章目录 将毫秒 换算成(天 时 分 秒 毫秒) 将毫秒 换算成(天 时 分 秒 毫秒) 背景: 如果只有50秒,就显示50秒 如果有1分钟以上,就显示1分钟XX秒 如果有1小时以上,就显示x小时y分 ...

  4. wdatepicker不显示秒_「超逸酷玩」秒秒测智能健康日历如何正确使用电子墨水屏...

    说到日历就会想到自己小的时候,每当年初家里大人都会把提前购买的日历装好,有挂墙上每天撕掉一张的日历,也有放在台历架上每天翻篇的日历,自己特别喜欢阅读日历上印刷的内容,当时有黄历.百科.笑话.故事等等内 ...

  5. js——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累

    应用场景 计算两个日期之间的时间差,最后精确到天数或者年月日时分秒的程度 需求分析 最近在写后台管理系统时,遇到一个需求,就是要根据两个日期,获取相差的天数. 比如给你两个日期,让你判断两个日期之差, ...

  6. 倒计时几秒_和平精英:倒计时0秒时进圈会不会被淘汰?主播展示极限卡圈

    在<和平精英>改版之后,以前的毒圈就变成了信号圈,当玩家处于信号圈外时就会显示一个倒计时,倒计时结束后玩家还未进入安全区,便会被直接淘汰.那么问题来了:如果在倒计时为0的时候,卡点进入安全 ...

  7. mysql计算秒_如何在MySQL中基于秒计算时间?

    让我们首先创建一个表-mysql> create table DemoTable ( Logouttime time ); 使用插入命令在表中插入一些记录-mysql> insert in ...

  8. c语言计时纳秒_如何利用rdtsc计算纳秒级的时间

    从奔腾(Penium)系列开始,Intel X86 处理器中增加了一个64位的时间戳寄存器(TSC),每个经过一个时钟周期,该寄存器加1:机器重启时,该寄存器将清空. 现在的处理器其主频都在1G以上, ...

  9. java获取时分秒毫秒_java实现时间格式转换(int整数类型的秒/毫秒---时分秒毫秒)...

    1. 直接上干货:(可提取为工具类收藏哦 ^_^) package com.drew.utils; import java.text.SimpleDateFormat; import java.uti ...

  10. java秒转换为年月日_SimpleDateFormat将月/日/年 时分秒转换为年-月-日 时:分:秒

    String expirTime = "12 / 27 / 2018 12: 00: 00 AM"; SimpleDateFormat in = new SimpleDateFor ...

最新文章

  1. 基于长短读长和参考基因组的组装错误检测算法的研究
  2. Ubuntu下安装cmake,配置ITK 和 SimpleITK, VTK(已测试可执行)
  3. boa服务器 系统设置,Ubuntu中配置boa服务器
  4. 直播预告丨 PostgreSQL数据库安全体系介绍
  5. System.Security.Cryptography.RSA.FromXmlString 系统找不到指定的文件和X509读取证书文件系统找不到指定的文件异常
  6. Cookie, Session, LocalStorage, SessionStorage, Etag, Expire
  7. 常见的 Android 性能指标获取方式:CPU、FPS、Memory、GPU 、I/O、Network
  8. Win10 VS2019+QT/OpenCV/灰点相机/函数信号发生器 配置及其使用
  9. 鸿蒙系统微信双开,支持微信双开 老旗舰一加3/3T喜迎系统更新
  10. 移动节点的间接路由方式
  11. 微信小程序自定义省市区下拉框
  12. 【交流学习】厦门大学到福州大禹电子交流超声波水下通讯技术
  13. SQLyog:Error Code : 1583 Incorrect parameters in the call to native function ‘concat‘
  14. 求细胞数量:一矩形阵列由数字 0 到 9 组成,数字 1 到 9 代表细胞,细胞的定义为沿细胞数字上下左右若还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数。
  15. 视频编解码 — DCT变换和量化
  16. 第一周-机器学习监督学习-无监督学习
  17. Kotlin协程-并发处理-基础
  18. 【参赛作品37】openGauss/MogDB数据库函数创建的两种风格
  19. 如何下载通州区卫星地图高清版大图
  20. windows7 bat自动批处理改变IP地址、DNS和代理设置

热门文章

  1. c语言简单图形库,C语言图形库简单对比及EGE库的安装小手册
  2. eviews建立时间序列模型_模型建立——时间序列 eviews协整检验(EG两步法(Engle-Granger))...
  3. ICML 2021奖项公布!谷歌大脑摘得桂冠,田渊栋、陆昱成获荣誉提名!
  4. 什么是准静态平坦瑞利衰落信道?
  5. 在FL Studio中如何使用Patcher插件
  6. Java Applet
  7. html怎么做出相框的效果,纯CSS实现的相框效果
  8. 计算机应用202001常规,2001年4月份全国高等教育自学考试计算机应用基础试题
  9. 计算机图形学(裁剪)
  10. 什么是群体决策支持系统