本期,边肖将为您带来关于currentTimeMillis和getTimeInMillis以及getTime在获取当前时间戳方面的比较信息。文章内容丰富,从专业角度进行分析和叙述。看完这篇文章,希望你能有所收获。
代码
import Java . util . calendar;
import Java . util . date;
publicclassTestMillTime{
publicationstatinvitmain(String[]args){ 0
//方法1。
longrtmillis=system . CurrentMemillis();
for(inti=0;i100000I){ 0
system . CurrentMemillis();
}
系统。out . println(' current timemillis方法消耗的时间是: '(系统。current timemillis()-start millis));
//方法2。
startMillis=calendar . getinstance()。getTimeInMillis();
for(inti=0;i100000I){ 0
Calendar.getInstance()。getTimeInMillis();
}
系统。out.println('日历中getTime()方法消耗的时间为: '(系统。current timemillis()-start millis));
//方法三。
startMillis=newDate()。getTime();
for(inti=0;i100000I){ 0
newDate()。getTime();
}
系统。out . println(getTime方法在' date为: '(系统。current timemillis()-start millis));
}
}
执行结果
current timemillis方法:5消耗的时间。
日历:158中的getTime()方法消耗的时间。
日期:8中的getTime方法消耗的时间。
00-1010 newdate方法其实叫做currentTimeMillis,但是因为它调用getTime方法,所以很容易理解时间消耗比currentTimeMillis稍微长一点。毕竟从日期数据到长数据是有转换的,getTimeInMillis方法总是在执行之前加载Calendar,也就是说执行Calendar.getInstance()方法在加载过程中会消耗大量的时间,所以耗时最长,所以在生成当前时间戳的方法中不建议使用getTimeInMillis。
以上是currentTimeMillis、getTimeInMillis和getTime在获取边肖为大家分享的当前时间戳方面的对比。如有类似疑惑,请参考以上分析了解。想了解更多,请关注行业信息渠道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/38064.html