如何用java计算时间到微秒

 我来答
每天学点Java
2015-08-03 · TA获得超过5938个赞
知道大有可为答主
回答量:3547
采纳率:0%
帮助的人:1341万
展开全部

使用Date类的getTime()方法

下面是示例代码,比如你要统计代码的执行时间:

import java.util.Date;

public class Test {

    public static void main(String[] args) {
        long begin = new Date().getTime();
        double d = 4;
        for (int i = 0; i < 200000; i++){
            d += 4;
        }
        System.out.println(d);
        long end = new Date().getTime();
        System.out.println(end - begin);
    
    }

}

下面再看一下getTime的定义:

    /**
     * Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT
     * represented by this <tt>Date</tt> object.
     *
     * @return  the number of milliseconds since January 1, 1970, 00:00:00 GMT
     *          represented by this date.
     */
    public long getTime() {
        return getTimeImpl();
    }

milliseconds就是微妙的意思,所以getTime的精度是微妙

蛋壳儿漂
2010-05-25 · TA获得超过1160个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:599万
展开全部
long begintime = System.currentTimeMillis();
...
long endtime = System.currentTimeMillis();
开始和结束都使用这个来取得时间,差值就是时间段的微妙数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小0_0猫
2010-05-25
知道答主
回答量:30
采纳率:0%
帮助的人:9.3万
展开全部
本来时间就是按微秒计算的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg0211
2018-07-18
知道答主
回答量:9
采纳率:0%
帮助的人:8455
引用uqortbsa的回答:
使用Date类的getTime()方法
下面是示例代码,比如你要统计代码的执行时间:
import java.util.Date;public class Test { public static void main(String[] args) { long begin = new Date().getTime(); double d = 4; for (int i = 0; i < 200000; i++){ d += 4; } System.out.println(d); long end = new Date().getTime(); System.out.println(end - begin); }}下面再看一下getTime的定义:
/** * Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT * represented by this <tt>Date</tt> object. * * @return the number of milliseconds since January 1, 1970, 00:00:00 GMT * represented by this date. */ public long getTime() { return getTimeImpl(); }milliseconds就是微妙的意思,所以getTime的精度是微妙
展开全部
milliseconds 的意思是 毫秒,别人问的是微秒,请不要误导大家
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pqsworld
2018-05-19 · TA获得超过104个赞
知道答主
回答量:52
采纳率:0%
帮助的人:12.1万
引用uqortbsa的回答:
使用Date类的getTime()方法
下面是示例代码,比如你要统计代码的执行时间:
import java.util.Date;public class Test { public static void main(String[] args) { long begin = new Date().getTime(); double d = 4; for (int i = 0; i < 200000; i++){ d += 4; } System.out.println(d); long end = new Date().getTime(); System.out.println(end - begin); }}下面再看一下getTime的定义:
/** * Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT * represented by this <tt>Date</tt> object. * * @return the number of milliseconds since January 1, 1970, 00:00:00 GMT * represented by this date. */ public long getTime() { return getTimeImpl(); }milliseconds就是微妙的意思,所以getTime的精度是微妙
展开全部
milliseconds,ms,这叫毫秒,Ctrl c+v 也要睁着眼行吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式