从天转换为毫秒

2022-08-31 10:34:48

我想创建一个函数,将天数转换为毫秒。天格式存储为0.2444,那么如何将其转换为毫秒?


答案 1

在我看来,最好的做法是:

TimeUnit.DAYS.toMillis(1);     // 1 day to milliseconds.
TimeUnit.MINUTES.toMillis(23); // 23 minutes to milliseconds.
TimeUnit.HOURS.toMillis(4);    // 4 hours to milliseconds.
TimeUnit.SECONDS.toMillis(96); // 96 seconds to milliseconds.

答案 2

除了其他答案之外,还有 TimeUnit 类,它允许您将一个持续时间转换为另一个持续时间。例如,要找出一天有多少毫秒:

TimeUnit.MILLISECONDS.convert(1, TimeUnit.DAYS); //gives 86400000

请注意,此方法采用 ,因此,如果您有一天的一小部分,则必须将其乘以一天内的毫秒数。long


推荐