package pl.llp.aircasting.sensor; public class TimestampTracker { boolean initialized; private long externalBase; private long internalBase; private long delta; public long getLocalTimestamp(long timeStamp) { if(!initialized) { externalBase = timeStamp; internalBase = System.currentTimeMillis(); delta = internalBase - externalBase; initialized = true; } return internalBase + (timeStamp - externalBase); } }