+ -
当前位置:首页 → 问答吧 → 关于System.currentTimeMillis();

关于System.currentTimeMillis();

时间:2008-04-24

来源:互联网

System.currentTimeMillis();是什么意思啊?用在哪方面的?

作者: honghong1987   发布时间: 2008-04-24

当前系统时间的毫秒数,用处嘛,比如计算程序运行时间什么的

作者: numen_wlm   发布时间: 2008-04-24

引用 1 楼 numen_wlm 的回复:
当前系统时间的毫秒数,用处嘛,比如计算程序运行时间什么的

常用于游戏时间的相关设定,跟线程执行有很大的相关性。

作者: PQjava   发布时间: 2008-04-24

取当前系统时间的毫秒, long 类型,记住!
Calendar c = Calendar.getInstance();
long time = c.getTimeInMillis();//跟这个一样的一样的,

作者: anqini   发布时间: 2008-04-24

应该是自1970年1月1日到现在的毫秒数.

作者: huanggeng_8552   发布时间: 2008-04-24

引用 4 楼 huanggeng_8552 的回复:
应该是自1970年1月1日到现在的毫秒数.

作者: powerlee2008   发布时间: 2008-04-24

可以用来生成随机数!

这个可以基本保证生成随机数的不重复性。 你取一个十几位的日期(包括分秒)作为基数,然后按一定算法生成随机数。重复性很小。

作者: psyl   发布时间: 2008-04-25

System.currentTimeMillis();是什么意思啊?
获取当前的毫秒数

用在哪方面的?
可以用来测试程序的运行时间。作为不重复的文件名。

作者: caoyinghui1986   发布时间: 2008-04-25

引用 7 楼 caoyinghui1986 的回复:
System.currentTimeMillis();是什么意思啊?
获取当前的毫秒数

用在哪方面的?
可以用来测试程序的运行时间。作为不重复的文件名。


我也是经常这么用的啊

作者: ZhMilo   发布时间: 2008-04-25

我用它打开串口读取数据的时候来计算时间的!

作者: diandianzhu_1985   发布时间: 2008-04-25

引用 3 楼 anqini 的回复:
取当前系统时间的毫秒, long 类型,记住!
Calendar c = Calendar.getInstance();
long time = c.getTimeInMillis();//跟这个一样的一样的,

Java code
long l=new Date().getTime();

这个也一样

作者: lispoy   发布时间: 2008-04-25

学习了

作者: dreamhyz   发布时间: 2008-04-25

引用 5 楼 powerlee2008 的回复:
引用 4 楼 huanggeng_8552 的回复:
应该是自1970年1月1日到现在的毫秒数.

作者: zzkk_1980   发布时间: 2008-04-25

该回复于2008-05-01 05:44:12被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#14楼 得分:0回复于:2008-04-30 18:02:32
受益匪浅啊

作者: knowledge_Is_Life   发布时间: 2008-04-30

学习了

作者: zuotiangui   发布时间: 2008-04-30

生成报表的时候,比如都是同一个报表叫report.pdf,那如果生成多几次,名字就可以这样起report+毫秒数.pdf,这样就不会重名,而且知道是哪个report.

还有就是时间撮time stamp

作者: djiangjun   发布时间: 2008-08-07

返回1970年1月1日到现在的毫秒数.

用的地方很多,取当前时间啊什么的,取时间戳啊什么的。

作者: lxxzhy   发布时间: 2008-08-07

获得以相对时间为格式的当前时间,主要方便时间计算。

作者: nuistcola   发布时间: 2008-08-07

时间戳~~~

作者: Mailbomb   发布时间: 2008-08-07

currentTimeMillis()返回以毫秒为单位的当前时间。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。 
请参阅 Date 类的描述,了解可能发生在“计算机时间”和协调世界时(UTC)之间的细微差异的讨论。 


返回:
当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

作者: imasmallbird   发布时间: 2008-08-07

有时写入数据库当前时间也用这个

作者: godaiyu_shibasoft   发布时间: 2008-08-07

引用 7 楼 caoyinghui1986 的回复:
System.currentTimeMillis();是什么意思啊?
获取当前的毫秒数

用在哪方面的?
可以用来测试程序的运行时间。作为不重复的文件名。

用在哪方面的? 
还能用在控制线程时间,刷新屏幕频率。
time1 = System.currentTimeMillis();
你所运行的程序。。。
time2 = System.currentTimeMillis();
if (time2 - time1 < 60) {
try {
Thread.sleep(60 - (time2 - time1));
} catch (InterruptedException e) {
  }
}

作者: yeruping   发布时间: 2008-08-07

获取当前时间,精确到毫秒,long型的~

作者: mazengfei   发布时间: 2008-08-26

获取当前时间,精确到毫秒
可以用在测试代码的运行时间。

long l1 = System.currentTimeMillis();
//运行代码
long l2 = System.currentTimeMillis();

long l3 = l2 - l1;//代码的运行时间

作者: anto1985   发布时间: 2008-08-26

这个实际上在 API DOC 上面已经说得很清楚了。

在 JDK 5 中还增加了个 System.nanoTime() 也是类似的。

作者: lazy122061517   发布时间: 2008-08-26

long 类型的
返回运行时间·

作者: bao110908   发布时间: 2008-08-26

返回以毫秒为单位的当前时间。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。 
请参阅 Date 类的描述,了解可能发生在“计算机时间”和协调世界时(UTC)之间的细微差异的讨论。 


返回:
当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。

作者: cwjieNo1   发布时间: 2008-08-26

引用楼主 honghong1987 的帖子:
System.currentTimeMillis();是什么意思啊?用在哪方面的?

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/System.html#currentTimeMillis()

currentTimeMillis

public static long currentTimeMillis()

  Returns the current time in milliseconds. Note that while the unit of time of the return value is a millisecond, the granularity of the value depends on the underlying operating system and may be larger. For example, many operating systems measure time in units of tens of milliseconds.

  See the description of the class Date for a discussion of slight discrepancies that may arise between "computer time" and coordinated universal time (UTC).

  Returns:
  the difference, measured in milliseconds, between the current time and midnight, January 1, 1970 UTC.
  See Also:
  Date

作者: nine_suns99   发布时间: 2008-08-26

neng dian fen xuexi shiyonng ?

作者: ncowboy   发布时间: 2008-08-26

获取系统时间的毫秒数

作者: hibeary   发布时间: 2010-08-11

Java code
public class TestTime{
    public static void main(String[] args){
        String str = new String("0");
        long time1 = System.currentTimeMillis();
        for(int i=0;i<10000;i++){
            str += i;
        }
        long time2 = System.currentTimeMillis();
        System.out.println("for循环共用了" + (time2 - time1) + "毫秒。");
    }
}


1970年一月一日00:00:00:000到现在的毫秒数

作者: lliiqiang   发布时间: 2010-08-11

学习学习

作者: kahnnash   发布时间: 2010-08-11

取的时间而已了,有很多用途了,我见过在线程中用到了,还有生成随机数了,特别是那个程序运行时间的测试比较常用这个

作者: zh848024897   发布时间: 2010-08-11

学习了。。

作者: chenqinglin163   发布时间: 2010-08-11

一般日志算程序执行的时间

作者: xdl16827   发布时间: 2010-09-05

没有想到那么多人回复,楼主有福了

作者: problc   发布时间: 2010-09-05

热门下载

更多