从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] 删除。
我来说两句