这篇博客讲的主要是两个时间的插值怎么计算:
例如:你想计算2018-6-25 8:30:00距离你今天的日期相差多久
public class TimeLoop : MonoBehaviour
{
DateTime t1 = DateTime.Now;//获取当前的系统时间
DateTime t2 = new DateTime(2018,6,25,8,30,0);//代表2018-6-25 8:30:0
void Start()
{
LeadTime();
}
void LeadTime()
{
TimeSpan ts1 = new TimeSpan(t1.Ticks);
TimeSpan ts2 = new TimeSpan(t2.Ticks);
TimeSpan timeLoop = ts1.Subtract(ts2).Duration();
Debug.Log("今天距离2018年6月25日八点半相差了多久:" + timeLoop.Days + "天" + timeLoop.Hours + "小时" + timeLoop.Minutes + "分钟" + timeLoop.Seconds + "秒");
}
}
运行结果: