TimeCounting.cs 939 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. public class TimeCounting : MonoBehaviour
  6. {
  7. private long finishTime = 1705743848;
  8. private long nowTime;
  9. private double sum;
  10. private void Awake()
  11. {
  12. System.TimeSpan st = System.DateTime.UtcNow - new System.DateTime(1970, 1, 1, 0, 0, 0);//获取时间戳
  13. //Debug.Log("当前时间戳:" + st.TotalSeconds);
  14. nowTime = (long)st.TotalSeconds;
  15. sum =finishTime - nowTime;
  16. //Debug.Log(sum + "");
  17. }
  18. private void Update()
  19. {
  20. sum -=(double)Time.deltaTime ;
  21. //Debug.Log(sum);
  22. DateTime dateTime = DateTimeOffset.FromUnixTimeSeconds((long)sum).DateTime;
  23. int hours = dateTime.Hour;
  24. int day = dateTime.Day;
  25. int minutes = dateTime.Minute;
  26. int seconds = dateTime.Second;
  27. Debug.Log(hours+day*24 + "/" + minutes + "/" + seconds);
  28. }
  29. }