﻿using System;
using System.Collections;
using System.Collections.Generic;
using ThinkingSDK.PC.Utils;
using UnityEngine;

namespace ThinkingSDK.PC.Time
{
    public class ThinkingSDKTimeCalibration
    {
        /// <summary>
        ///校准时间时的时间戳
        /// </summary>
        public long mStartTime;
        /// <summary>
        /// 校准时间时的系统开机时间
        /// </summary>
        public long mSystemElapsedRealtime;
        public DateTime NowDate()
        {
            long nowTime = Environment.TickCount;
            long timestamp = nowTime - this.mSystemElapsedRealtime + this.mStartTime;
            DateTime dt = DateTimeOffset.FromUnixTimeMilliseconds(timestamp).LocalDateTime;
            return dt;
        }

    }
}