一、需求:
需要記錄程序已經開始多長時間
二、思路:
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;
}
}
}
內容蠻簡單,有問題歡迎留言討論,感謝!