模块 wjybxx.base

类 TimeProviders

java.lang.Object
cn.wjybxx.base.time.TimeProviders

public class TimeProviders extends Object
作者:
wjybxx date 2023/4/4
  • 方法详细资料

    • systemMillisProvider

      public static TimeProvider systemMillisProvider()
      获取[毫秒]实时时间提供器
      返回:
      timeProvider - threadSafe
    • systemNanosProvider

      public static TimeProvider systemNanosProvider()
      获取[纳秒]实时时间提供器
      返回:
      timeProvider - threadSafe
    • newTimeProvider

      public static CachedTimeProvider newTimeProvider(long curTime)
      创建一个支持缓存的时间提供器,但不是线程安全的。 你需要调用CachedTimeProvider.setTime(long)更新时间值。
      参数:
      curTime - 初始时间
      返回:
      timeProvider -- NotThreadSafe
    • newTimepiece

      public static Timepiece newTimepiece()
      创建一个基于deltaTime更新的时间提供器,用在一些特殊的场合。 你需要调用Timepiece.update(long)更新时间值。
      返回:
      timeProvider -- NotThreadSafe