一、需求:
需要记录程序已经开始多长时间
二、思路:
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;
}
}
}
内容蛮简单,有问题欢迎留言讨论,感谢!