如何将时间戳/时间差转化为具体的时分秒;
当我们获取到一个时间戳时,我们该如何将其转化为具体的时分秒呢?
首先我们应该知道我们获取的时间戳单位是毫秒/ms。
其次我们还应该知道1小时等于60分钟,一分钟等于60秒,一秒等于1000毫秒;
因此我们可以得到:
1小时就等于 hour_ms = 60* 60* 1000(毫秒)
一分钟就等于 min_ms = 60*1000(毫秒)
一秒等于s_s = 1000(毫秒)
ok,接下来进入正题;

首先将得到的时间戳(假设为n)进行如下运算:
将 n / hour_ms 后取整就可以得到有多少个整数的小时;
将 n % hour_ms 后得到 除去小时部分后边剩余的毫秒数
再将 剩余的毫秒数 / min_ms 后取整 就可以得到 有多少个整的分钟;
最后 将总的时间戳 n % min_ms 就可以得到 不能转化为分钟的毫秒数,也就是只能转化为秒
然后将这些毫秒数 / 1000 转化为秒并且取整就可以了
举例实现:
var endDate = new Date('2021/5/28 08:00:00') //定义一个时间 var nowDate = new Date() //获取当前时间 var timeDifference = endDate - nowDate; //获取时间戳 var hour_ms = 60 * 60 * 1000; //一小时等于的毫秒数 var min_ms = 60 * 1000; // 一分钟等于的毫秒数 var ss_ms = 1000; //一秒等于的毫秒数 var h_ms = parseInt(timeDifference / hour_ms); //获取小时部分 var m_ms = parseInt(timeDifference % hour_ms / min_ms); //获取分钟部分 var s_ms = parseInt(timeDifference % min_ms / 1000); //获取秒数
Ok通过以上步骤,就可以获取到具体的时分秒了

时间差/时间戳转为时分秒相关推荐

  1. 将秒数转为时分秒的格式

    /*** 将秒转为时分秒格式* @param second* @return*/public static String secondToTime(long second) {//转换天数long d ...

  2. 将时间戳“年月日 时分秒”格式转换成“年月日”格式

    将时间戳"年月日 时分秒"格式转换成"年月日"格式 将时间戳"年月日 时分秒"格式转换成"年月日"格式 总是忘记要重新查 ...

  3. postgresql仅修改时间戳的时分秒写法

    ​ 原因: 由于旧业务场景,造成了如下图所示,字段a存在时分秒,字段b时分秒无值: 诉求: 想要把字段a的时分秒赋值给字段b,但要保留b的年月日.期望b的结果为:2022-07-21 04:06:11 ...

  4. js 毫秒 微秒 转为 时分秒

    搜了那么多,全是用parseInt 取整,是不对的 1/9999999 结果为 1.00000010000001e-7 parseInt(1/9999999) 结果为 1, 所以取Math.floor ...

  5. JS获取当前时间 或时间戳 年月日 时分秒

    export const getCurrentDate = (format: string, timeStamp: boolean) => {const date = new Date();va ...

  6. oracle 时分秒函数,秒转为时分秒的oracle函数

    create or replace function GETTIMEDESC(seconds in integer) return varchar2 is Result varchar2(100); ...

  7. JS时分秒与时间戳之间的转换

    该文章于后端返回时间格式只有时分秒而前端需要做定时时,可以用这两个方法.记得清楚定时器,如果同时有多个定时器的情况下,可以参考第三个方法. //时分秒转为时间戳 countDown(time) { v ...

  8. Android 倒计时; 时分秒与秒数的互转

    转载时请记得标明源地址:https://my.oschina.net/lijindou/blog/798710 本人博客地址:  http://my.oschina.net/lijindou/blog ...

  9. js获取当前的年月日时分秒

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

最新文章

  1. OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测
  2. Seam的中文化支持
  3. hashtable、hashmap、ConcurrentHashMap、treemap的区别
  4. 家属楼如何设置使用免费wifi
  5. 汇编语言随笔(9)-实验11(用条件转移指令来编写子程序)
  6. jquery和JavaScript区别
  7. 增加SYSTE表空间数据文件
  8. 去哪编辑html5页面,h5页面 判断网页在哪打开
  9. ASP.NET Core微服务(六)——【redis操作】
  10. 给页面加速,干掉Dom Level 0 Event
  11. c语言程序位置式pid算法,增量式与位置式PID算法(C语言实现与电机控制项目)...
  12. 使用priority_queue实现Dijkstra
  13. AOP 面向切面编程、拦截器
  14. 超好用的Redis管理及监控工具treeNMS
  15. 新版vip在线解析html源码
  16. JAVA 实现《中国象棋》游戏
  17. 软件系统服务器改造方案,并实施系统软件国产化改造方案 审计署.doc
  18. 精品微信小程序ssm培训机构管理系统+后台管理系统|前后分离VUE
  19. 最新EXCEL使用技巧大全
  20. Android自定义View 实现窗帘控件

热门文章

  1. redhat 5.4 启动服务
  2. 苹果Ipad锁屏密码忘记之后,如何不会变成砖
  3. 计算机作文1500字,网络人生作文1500字
  4. 【matlab】butter高通/低通/带通滤波
  5. 6000+个景点数据可视化,国庆出游避免拥挤,这一篇就够了
  6. 小米盒子3S刷国际版
  7. Spark Checkpoint读操作代码分析
  8. android 11.0app应用卸载白名单
  9. 买牛奶(南阳oj892)
  10. 牛牛爱位运算(与远算,相与的结果小于等于自身)