unity 时间戳问题

  /// 
    /// 获取当前时间戳
    /// 
    /// 是否转换为秒
    /// 
    public long GetTimeStamp(bool isSeconds)
    {
        //             当前时间
        TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0);
        long ret;
        if (isSeconds)
            ret = Convert.ToInt64(ts.TotalSeconds);//秒
        else
            ret = Convert.ToInt64(ts.TotalMilliseconds);//毫秒
        return ret;
    }
    /// 
    /// 获取目标时间戳距当前的时间(毫秒)
    /// 
    /// 目标时间戳毫秒
    /// 
    public int GetTime(long ret)
    {
        TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
        long now=(long)ts.TotalMilliseconds;
        return (int)(ret - now);      
    }

你可能感兴趣的:(unity 时间戳问题)