Java获取时间戳详解(5种常见获取方式)

Java获取时间戳详解(5种常见获取方式)-mikechen

在Java中你可以使用多种方法来获取时间戳,下面列出了五种常用的Java获取时间戳方式。

1.使用System.currentTimeMillis()方法

long timestamp = System.currentTimeMillis();

请注意,时间戳是一个长整型(long),表示从特定时间以来的毫秒数。

 

2.使用Date类和getTime()方法

Date date = new Date();
long timestamp = date.getTime();

 

3.使用Calendar类获取

Calendar calendar = Calendar.getInstance();
long timestamp = calendar.getTimeInMillis();

 

4.使用Java 8的Instant类

Instant instant = Instant.now();
long timestamp = instant.toEpochMilli();

 

5.使用System.nanoTime()方法

long timestamp = System.nanoTime();

其中,System.currentTimeMillis()和System.nanoTime()方法是最常用的方法。

但需要注意的是,它们返回的时间戳可能受到系统时钟调整或变化的影响。

mikechen

mikechen睿哥,10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

关注「mikechen」公众号,获知最新一线技术干货!

评论交流
    说说你的看法