Java 中的时间单位类,示例
原文:https://www . geesforgeks . org/time unit-in-Java-class-with-examples/
时间单位是*Java . util . concurrent包* 中可用的枚举。时间单位顾名思义处理时间单位。时间单位以给定的粒度单位提供时间表示。它提供了跨时间单位转换时间的方法。时间单位有助于了解给定时间应该如何解释,即应该考虑哪个时间单位。持续时间之间的微小差异,如微秒和纳秒,可以使用时间单位计算出来。它用于执行定时和延迟操作。
它支持纳秒、微秒、毫秒、秒、分钟、小时和天单位。对于这些单位,TimeUnit 指定对应的枚举常数:
Nanosecond: one thousandth of a microsecond Microsecond: one thousandth of a millisecond Millisecond: thousandth of a second Seconds: one second Minutes: 60 seconds Hour: 60 minutes* Day: 24 hours.
*例 1:*
**## 爪哇
```java // Java program to demonstrate TimeUnit Class
import java.util.concurrent.TimeUnit;
public class GFG { public static void main(String args[]) { long hours = 96;
// Convert given time (hours)in days long days = TimeUnit.DAYS.convert(hours, TimeUnit.HOURS);
// Convert days in minutes long minutes = TimeUnit.MINUTES.convert(days, TimeUnit.DAYS);
System.out.println(hours + " Hours = " + days + " Days = " + +minutes + " Minutes");
// Convert given time (minutes) to microseconds long micros = TimeUnit.MINUTES.toMicros(minutes); System.out.println(minutes + " Minutes = " + micros + " Microseconds");
// Convert given time (microseconds) to seconds long seconds = TimeUnit.MICROSECONDS.toSeconds(micros); System.out.println(micros + " Microseconds = " + seconds + " Seconds");
// Create TimeUnit object of type Minutes TimeUnit time = TimeUnit.valueOf("MINUTES"); System.out.println("TimeUnit object type: " + time); } } ``` 输出
java
96 Hours = 4 Days = 5760 Minutes
5760 Minutes = 345600000000 Microseconds
345600000000 Microseconds = 345600 Seconds
TimeUnit object type: MINUTES
**
版权属于:月萌API www.moonapi.com,转载请注明出处