作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我只是想知道,为什么 Java 的 TimeUnit 类中缺少一些枚举?
实际上最大时间单位是 DAY,而我想使用 WEEK、YEAR...
最佳答案
TimeUnit.DAYS
常量表示 24 小时的间隔,而不是日历日(午夜到午夜)。超过一天(一周、一个月、一年)的任何东西都是日历单位,而不是时间单位。日历单位的持续时间取决于所使用的日历:例如,当夏令时生效和失效时,一周可能会长一小时或短一小时,闰年会长一天,等等。这就是为什么将日历单位包含到 TimeUnit
枚举中没有意义。
关于Java:为什么 TimeUnit 缺少枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936202/
我是一名优秀的程序员,十分优秀!