A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小黑-张颖 黑马帝   /  2011-9-6 09:58  /  2224 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在ServiceWindow中有这样一段代码,我看了三遍还是不能明白它是什么意思。

int beginTime=System.currentTimeMilliis();
int endTime=System.currentTimeMillis();
  加粗部分是什么意思,这样beginTime和endTime不是一样的吗???

5 个回复

正序浏览
黑马网友  发表于 2011-9-7 00:26:45
地板
记得好像是从1970年元旦开始到现在的毫秒数,两个时间相减就可以获得运行时间
回复 使用道具 举报
黑马网友  发表于 2011-9-6 11:53:15
报纸

回复 藤椅 的帖子

恩  我明白了
回复 使用道具 举报
黑马网友  发表于 2011-9-6 10:42:33
板凳
:) 这个的作用应该是用来计算程序的运行时间的,可以根据这个时间的大小间接的来反映程序的运行效率。在程序的起始段定义一个begintime 在程序的结尾处 定义一个endtime ,然后二者的差值就是你程序的运行时间呢。。。
回复 使用道具 举报
黑马网友  发表于 2011-9-6 10:28:13
藤椅
获取系统当前的时间,返回以毫秒为单位的当前时间,程序执行第一条时获取一个时间,然后执行到第二条时或取一个时间,这两条语句不可能同时执行的,所以会有时间差。不懂可以看一下API,里面有介绍。

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 不错哦!

查看全部评分

回复 使用道具 举报

回复 楼主 的帖子

这就好像是看时间一样


你发帖时看下时间

发完了再看下时间

然后通过endTime-beginTime我就知道你写这张帖子花了多少时间
[ 本帖最后由 王捷 于 2011-09-06  10:12 编辑 ]

评分

参与人数 1技术分 +1 收起 理由
王玉玺 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马