using UnityEngine; using System.Collections; public class DateTimeUtil { private static long UNIX_EPOCH_TICKS = new System.DateTime (1970, 1, 1).Ticks; /** * Get the current time in microseconds since Unix Epoch January 1, 1970) */ public static long CurrentTimeMicros { get { long elapsedTicks = System.DateTime.UtcNow.Ticks - UNIX_EPOCH_TICKS; long elapsedMicroseconds = elapsedTicks / 10; // Debug.Log ("Elapsed Microseconds: " + elapsedMicroseconds); return elapsedMicroseconds; } } public static int NtpOffset { get; set; } public static long CurrentTimeMicrosNTP { get { return DateTimeUtil.CurrentTimeMicros + NtpOffset; } } }