15. Java8-日期API-Instant

x33g5p2x  于2021-12-18 转载在 其他  
字(0.8k)|赞(0)|评价(0)|浏览(374)

Instant 是java8 中用于表示时间戳的类.

import org.junit.Test;

import java.time.Instant;

/** * @Description: * @author: zongf * @date: 2018-06-30 10:01 */
public class TestInstant {

    @Test
    public void test_constructor(){

        // 获取当前时间
        System.out.println(Instant.now());

        // 使用Unix元年后的秒数构造
        System.out.println(Instant.ofEpochSecond(1530324193l));

        // 使用Unix元年后的毫秒数构造
        System.out.println(Instant.ofEpochMilli(1530324193000l));

        // 使用Unix元年后的秒数和新增的纳秒数构造
        System.out.println(Instant.ofEpochSecond(1530324193l, 100_000_000_000l));
    }

    @Test
    public void test_get(){
        Instant instant = Instant.now();
        System.out.println("当前时间:" + instant);
        System.out.println("距Unix元年后的秒数:" + instant.getEpochSecond());
        System.out.println("距Unix元年后的毫秒数:" + instant.toEpochMilli());
        System.out.println("当前的纳秒:" + instant.getNano());
    }
}

相关文章