获得小时java.util.date的最快方法?

成员之声

java.util.date对象开始时:将小时部分作为integer性能的最佳方法是什么

我必须迭代几百万个日期,因此性能很重要。

通常情况下,我会得到以下小时,但也许有更好的方法?

java.util.Date date;
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
int hours = calendar.get(Calendar.HOUR_OF_DAY);
鲁斯塔姆

在UTC中:

int hour = (int)(date.getTime() % 86400000) / 3600000;

要么

 long hour = (date.getTime() % 86400000) / 3600000;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章