首页 / 科技数码 / 正文

Java中获取时间

最近项目开发过程中发现了项目中获取时间戳的业务。而获取时间戳有以下三种方式,首先先声明推荐使用System类来获取时间戳,下面一起看一看三种方式。

1. System.currentTimeMillis()。System类中的 currentTimeMillis() 方法是三种方式中效率最好的,运行时间最短。开发中如果设计到效率问题,推荐使用此种方式获取。

2. new Date().getTime()。除了System类,使用量很大的应该就是Date类了,包括我也一样开发中如果涉及到日期的首先会想到Date,但date类中获取时间戳并不是最有效率的,翻看他的源码:

3. Calendar.getInstance().getTimeInMillis()。这种方式其实是速度最慢,看其源码就会发现,Canlendar是区分时区的,因为要处理时区问题会耗费很多的时间。

如有侵权请及时联系我们处理,转载请注明出处来自