本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点
在Java中,有多种获取时间戳的方法,每种方法都有其特定的用途和特点。以下是常见的一些方法及其详细解释:
1. System.currentTimeMillis()
- 描述:返回当前时间的毫秒数。这个时间戳是从1970年1月1日00:00:00 UTC(Unix元年)开始的。
- 用途:常用于日志记录、简单的计时和性能评估。
代码示例:
long timestamp = System.currentTimeMillis();
System.out.println("Current Time in Millis: " + timestamp);
2. System.nanoTime()
- 描述:返回当前值,以纳秒为单位。这个值不是从Unix时代开始的,而是一个相对时间,通常用于计算时间间隔。它更适合高精度时间测量。
- 用途:用于精确度要求较高的计时时场景,例如性能评估和计量。
代码示例:
long startTime =