Unity製作程序已經開啓時間計時功能

一、需求:

需要記錄程序已經開始多長時間

二、思路:

1.記錄程序開啓時系統時間
2.實時獲取當前系統時間
3.計算開始時間與當前時間差值
4.顯示

三、效果:

在這裏插入圖片描述

四、代碼如下:

/*******************************************************************************
* 版權聲明:,保留所有版權
* 版本聲明:v1.0.0
* 類 名 稱: ShowRunTime
* 創建日期:2019-11-06 16:14:34
* 作者名稱:靜哥哥
* CLR 版本:4.0.30319.42000
* 修改記錄:
* 描述:顯示軟件運行時間
******************************************************************************/
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using System;
namespace Com.Rainier.WangJing
{ 
	public class ShowRunTime : MonoBehaviour 
	{
        /// <summary>
        ///顯示時間的UI
        /// </summary>
        public Text showText;    
        /// <summary>
        /// 程序運行開始時間
        /// </summary>
        DateTime startTime = DateTime.Now;     
        /// <summary>
        /// 系統當前時間
        /// </summary>
        DateTime nowTime;
        /// <summary>
        /// 當前時間與開始時間的間隔
        /// </summary>
        TimeSpan timeSpace;
        void Start()
        {         
        }
        private void Update()
        {
            nowTime = DateTime.Now.ToLocalTime();
            timeSpace = nowTime - startTime;
            Debug.Log("時間間隔:"+ timeSpace.ToString().Substring(0,8));
            string timeSpaceStr = timeSpace.ToString().Substring(0, 8);
            showText.text = timeSpaceStr;      
        }
    }
}

內容蠻簡單,有問題歡迎留言討論,感謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章