类 CacheTimeKit
java.lang.Object
com.iohao.game.common.kit.time.CacheTimeKit
日期与时间的缓存工具,当开启缓存后,可减少时间相关对象的创建,但也会损失一些精度;缓存默认是关闭的,默认情况下使用实时数据。
如果对时间要求不需要很精准的,建议启用。
开启时间与日期缓存优化
// 开启时间日期相关的优化
CacheTimeKit.enableCache();
for example
// 获取 LocalDate,【每分钟】更新一次,可有效减少 LocalDate 对象的创建。
LocalDate localDate = CacheTimeKit.nowLocalDate();
// 获取 LocalDateTime,【每秒】更新一次,可有效减少 LocalDateTime 对象的创建。
LocalDateTime localDateTime = CacheTimeKit.nowLocalDateTime();
// 获取 System.currentTimeMillis(),【每秒】更新一次
long currentTimeMillis = CacheTimeKit.currentTimeMillis();
- 从以下版本开始:
- 21.16
- 作者:
- 渔民小镇
- 日期:
- 2024-08-27
-
构造器概要
-
方法概要
修饰符和类型方法说明long
get currentTimeMillisvoid
开启优化缓存get LocalDateget LocalDateTimeget LocalTime
-
构造器详细资料
-
CacheTimeKit
public CacheTimeKit()
-
-
方法详细资料
-
nowLocalDate
get LocalDate- 返回:
- LocalDate
-
nowLocalDateTime
get LocalDateTime- 返回:
- LocalDateTime
-
nowLocalTime
get LocalTime- 返回:
- LocalTime
-
currentTimeMillis
public long currentTimeMillis()get currentTimeMillis- 返回:
- System.currentTimeMillis()
-
enableCache
public void enableCache()开启优化缓存
-