Class TickClock

java.lang.Object
icu.easyj.core.clock.TickClock
All Implemented Interfaces:
IClock, ITickClock, Comparable<ITickClock>

public class TickClock extends Object implements ITickClock
记号时钟
Author:
wangliang181230
  • Constructor Details

    • TickClock

      public TickClock(long baseEpochMicros, long baseTickNanos)
      构造函数
      Parameters:
      baseEpochMicros - 基准时间微秒数
      baseTickNanos - 基准记号纳秒数
    • TickClock

      public TickClock(long baseEpochMicros)
      构造函数
      Parameters:
      baseEpochMicros - 基准时间微秒数
  • Method Details

    • currentTimeMillis

      public long currentTimeMillis()
      Description copied from interface: IClock
      当前毫秒数
      Specified by:
      currentTimeMillis in interface IClock
      Returns:
      timeMillis 毫秒数
    • currentTimeMicros

      public long currentTimeMicros()
      Description copied from interface: IClock
      当前微秒数
      Specified by:
      currentTimeMicros in interface IClock
      Returns:
      timeMicros 微秒数
    • currentTimeNanos

      public long currentTimeNanos()
      Description copied from interface: IClock
      当前纳秒数 注意:值格式与 System.nanoTime() 并不相同
      Specified by:
      currentTimeNanos in interface IClock
      Returns:
      timeNanos 纳秒数
    • getBaseEpochMicros

      public long getBaseEpochMicros()
      Description copied from interface: ITickClock
      获取基准微秒数
      Specified by:
      getBaseEpochMicros in interface ITickClock
      Returns:
      baseEpochMicros 基准微秒数
    • getBaseTickNanos

      public long getBaseTickNanos()
      Description copied from interface: ITickClock
      获取基准记号纳秒数
      Specified by:
      getBaseTickNanos in interface ITickClock
      Returns:
      baseTickNanos 基准记号纳秒数