Java:为什么TimeUnit缺少枚举?

前端之家收集整理的这篇文章主要介绍了Java:为什么TimeUnit缺少枚举?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想知道为什么在TimeUnit Java类中缺少一些枚举?

其实最大的时间是DAY,而我想使用像WEEK,YEAR …

解决方法

TimeUnit.DAYS常量代表24小时的间隔,而不是日历日(午夜到午夜).超过一天(一周,一个月,一年)的任何事情都是日历单元,而不是时间单位.日历单元的持续时间取决于正在使用的日历:例如,一周可能会在夏季时间延长或超过一周的时间内延长或缩短一星期的时间,闰年更长一天.这就是为什么包括日历单元到TimeUnit枚举是没有道理的.

猜你在找的Java相关文章