首页 / 爱玩数码 / 正文

java中获取时间戳的三种方式

时间:2025-04-09 06:00:21

Java获取时间方式

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

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

2.new Date().getTime()。除了System类,使用量很大的应该就是Date类了,包括我也一样开发中如果 涉及到日期的首先会想到Date,但date类中获取时间戳并不是最有效率的,翻看他的源码: 无参构造如下 public Date() { this(System.currentTimeMillis()); } 从源码可以看出,new Date()其实就是调用了System.currentTimeMillis(),再传入自己的有参构造函数。 不难看出,如果只是仅仅获取时间戳,即使是匿名的new Date()对象也会有些许的性能消耗, 从提升性能的角度来看,只是仅仅获取时间戳,不考虑时区的影响(时区为什么会有影响看下一段), 直接调用System.currentTimeMillis()会更好一些。

《java中获取时间戳的三种方式》不代表本网站观点,如有侵权请联系我们删除

点击排行

成长网提供支持 骄阳网版权所有网站地图 网站地图2 主办单位:广州小漏斗信息技术有限公司 粤ICP备20006251号

联系我们 关于我们 版权申明