Java计算时间戳差值

末蓝、 2022-06-08 01:51 594阅读 0赞

转自:http://blog.csdn.net/wangshihui512/article/details/50899617

  1. /* *计算time2减去time1的差值 差值只设置 几天 几个小时 或 几分钟 * 根据差值返回多长之间前或多长时间后 * */
  2. public static String getDistanceTime(long time1, long time2) {
  3. long day = 0;
  4. long hour = 0;
  5. long min = 0;
  6. long sec = 0;
  7. long diff;
  8. if (time1 < time2) {
  9. diff = time2 - time1;
  10. } else {
  11. diff = time1 - time2;
  12. }
  13. day = diff / (24 * 60 * 60 * 1000);
  14. hour = (diff / (60 * 60 * 1000) - day * 24);
  15. min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
  16. sec = (diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
  17. if (day != 0) return day + "天"+hour + "小时"+min + "分钟" + sec + "秒";
  18. if (hour != 0) return hour + "小时"+ min + "分钟" + sec + "秒";
  19. if (min != 0) return min + "分钟" + sec + "秒";
  20. if (sec != 0) return sec + "秒" ;
  21. return "0秒";
  22. }

发表评论

表情:
评论列表 (有 0 条评论,594人围观)

还没有评论,来说两句吧...

相关阅读

    相关 jQuery时间计算(转时间)

            前段时间总是碰到时间间隔计算的问题,于是自己在网上找了一些计算方法,试了下,很多都是有问题的。本篇博客是根据网上的方法自己探索出来的,亲测没问题。 话不多说,