001 TimeUnit类

Posted trekxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了001 TimeUnit类相关的知识,希望对你有一定的参考价值。

一 . 概述

TimeUnit这个类的主要作用就是描述精细化的时间单元类.

其中我们可以精确到秒,毫秒,纳秒等.本质上是一个枚举类型.

我们首先看下这个类的主要结构:

技术分享图片

我们看到这个类中含有的实例有天,小时,分钟,秒,毫秒,纳秒等.

也就是说我们可以获取对应的一个精细化的时间单元.


 

二 .作用

[1] 帮助我们实现休眠操作

@Test
    public void test1() throws InterruptedException {
        TimeUnit.SECONDS.sleep(3);
        System.out.println("我睡醒了...");
    }

这个比我们之前使用的Thread.sleep() 控制起来单位更加容易了.

之前我们需要进行换算到毫秒值.

[2]帮助实现时间的转换.

@Test
    public void test2() {
        //完成时间的转换
        long value = TimeUnit.SECONDS.convert(1, TimeUnit.HOURS);
        System.out.println("一个小时中有多少秒===>"+value);
    }

 

以上是关于001 TimeUnit类的主要内容,如果未能解决你的问题,请参考以下文章

JUC——TimeUnit工具类

TimeUnit类常用的方法解析

Java日期时间API系列5-----Jdk7及以前的日期时间类TimeUnit在并发编程中的应用

TimeUnit的用法

coding++:TimeUnit 使用

[新增ST-001片段]全程字幕-20套UML+Enterprise Architect建模示范视频