using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class TimeCounting : MonoBehaviour { private long finishTime = 1705743848; private long nowTime; private double sum; private void Awake() { System.TimeSpan st = System.DateTime.UtcNow - new System.DateTime(1970, 1, 1, 0, 0, 0);//获取时间戳 //Debug.Log("当前时间戳:" + st.TotalSeconds); nowTime = (long)st.TotalSeconds; sum =finishTime - nowTime; //Debug.Log(sum + ""); } private void Update() { sum -=(double)Time.deltaTime ; //Debug.Log(sum); DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds((long)sum).DateTime; int hours = dateTime.Hour; int day = dateTime.Day; int minutes = dateTime.Minute; int seconds = dateTime.Second; Debug.Log(hours+day*24 + "/" + minutes + "/" + seconds); } }