System.currentTimeMillis()方法总结

简介: System.currentTimeMillis()方法总结

1. 方法概述

System.currentTimeMillis()是Java中的一个静态方法,用于获取当前系统时间的毫秒数。它返回的是自1970年1月1日00:00:00 GMT(格林威治时间)起至当前时间的毫秒数。通常用于计算程序的执行时间、生成时间戳等场景。

2. 方法用法

long currentTimeMillis = System.currentTimeMillis();

3. 方法返回值

System.currentTimeMillis()方法返回一个long类型的值,表示当前时间距离1970年1月1日00:00:00 GMT的毫秒数。可以通过这个值来进行时间的计算和比较。

4. 方法示例

下面是一个示例代码,演示了System.currentTimeMillis()方法的用法:

long startTime = System.currentTimeMillis();
// 执行一些耗时的操作
for (int i = 0; i < 1000000; i++) {
    // do something
}
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("程序执行时间:" + elapsedTime + "毫秒");

在上述代码中,我们使用System.currentTimeMillis()方法来获取程序开始和结束的时间,然后计算程序的执行时间。

5. 方法注意事项

  • 时区差异: System.currentTimeMillis()获取的时间是基于GMT时区的,需要注意与本地时区的差异。
  • 精度限制: 虽然返回的是毫秒数,但实际精度可能受到系统时间的限制,可能不是纳秒级别的精确时间。

6. 结语

System.currentTimeMillis()方法是Java编程中常用的时间获取方法之一,可以方便地获取当前系统时间的毫秒数。通过对该方法的使用,我们可以实现时间的计算、性能分析等功能。希望本文能够帮助读者更好地理解System.currentTimeMillis()方法的用法和注意事项,并在实际编程中加以应用。

相关文章
|
5天前
|
存储 监控 安全
System.getProperty()方法总结
System.getProperty()方法总结
|
10月前
|
算法 Java
System类
System类
30 0
“System.out.println(的正确格式
“System.out.println(的正确格式
99 0
使用System.out.println()
使用System.out.println()
51 0
|
物联网 Shell Linux
System 函数的实现|学习笔记
快速学习 System 函数的实现
461 0
System 函数的实现|学习笔记
|
存储 算法 Java
一次由 System.out.println() 引起的 MLE&TLE
笔者并非 ACM选手,但是由于最近备考 CCF 认证需要练练手,笔者是忠实的 Java 选手,于是就打算使用 Java 进行考试。随机到一道题 P5461 赦免战俘,看题第一感觉就是递归处理,不出意外的成功写出了递归解法,然后高高兴兴的就在 OJ 上提交,然后就是莫名其妙的 MLE。
一次由 System.out.println() 引起的 MLE&TLE
ZCMU - 1992: Swiss-system tournament
ZCMU - 1992: Swiss-system tournament
92 0
System类的常用方法(currentTimeMillis与arraycopy)
System类的常用方法 currentTimeMillis与arraycopy import java.util.Arrays; /* java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有: public st
|
缓存 Java Linux
注意了!System.currentTimeMillis() 存在性能问题...
System.currentTimeMillis()是极其常用的基础Java API,广泛地用来获取时间戳或测量代码执行时长等,在我们的印象中应该快如闪电。 但实际上在并发调用或者特别频繁调用它的情况下(比如一个业务繁忙的接口,或者吞吐量大的需要取得时间戳的流式程序),其性能表现会令人大跌眼镜。
注意了!System.currentTimeMillis() 存在性能问题...
|
Java 关系型数据库 Oracle
System.out.println
This Java tutorial is to explain what System.out.println is and how it works. It is love at first type.
1108 0