在 Java 中将毫秒转换为天、小时、分钟和秒

有时我们需要将毫秒转换为天、小时、分钟或秒,因此在本文中,我们将了解如何在Java中将毫秒转换为天、小时、分钟和秒。

基本上,当您想检查执行程序所需的确切时间时,可能需要计算时间。 因此,在这种情况下,您将获得以毫秒为单位的开始时间和以毫秒为单位的结束时间,并且要检查该程序执行所需的时间。 因此,您可能希望将毫秒转换为分钟和秒,以使其更具可读性,因为毫秒单位可能无法很快理解。

tt.png


让我们看下面的示例,它将为您提供更好的主意,将毫秒转换为天或小时,分钟或秒。

在Java中将毫秒转换为天,小时,分钟,秒的公式
秒= MilliSeconds / 1000;
分钟=秒/ 60;
小时=分钟/ 60;
天=小时/ 24;
import java.util.concurrent.TimeUnit;

public class MillisToDayHrMinSec {
 
 public static void main(String[] args) {
  final long milliseconds = 5478965412358l;
  final long day = TimeUnit.MILLISECONDS.toDays(milliseconds);
  
  final long hours = TimeUnit.MILLISECONDS.toHours(milliseconds)
    - TimeUnit.DAYS.toHours(TimeUnit.MILLISECONDS.toDays(milliseconds));
  
  final long minutes = TimeUnit.MILLISECONDS.toMinutes(milliseconds)
    - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(milliseconds));
  
  final long seconds = TimeUnit.MILLISECONDS.toSeconds(milliseconds)
    - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(milliseconds));
  
  final long ms = TimeUnit.MILLISECONDS.toMillis(milliseconds)
    - TimeUnit.SECONDS.toMillis(TimeUnit.MILLISECONDS.toSeconds(milliseconds));
  
  System.out.println("milliseconds :-" + milliseconds);
  System.out.println(String.format("%d Days %d Hours %d Minutes %d Seconds %d Milliseconds", day, hours, minutes, seconds, ms));
 }

}

 

输出:
--------------------
毫秒:-5478965412358
63413天22小时50分12秒358毫秒

希望您喜欢这个简单的时间转换示例,其中我们将毫秒转换为天或小时或分钟或秒。感谢您阅读本文,如果有任何疑问,请提供有关本文的另一个更好的有用解决方案,请在评论部分中编写消息。

from: https://dev.to//skptricks/convert-milliseconds-into-days-hours-minutes-seconds-in-java-58gb

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值