话不多说,直接上代码。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
using System.Timers;
/// <summary>
/// 天数判断
/// </summary>
public class TimeData : MonoBehaviour {
/// <summary>
/// 天数差
/// </summary>
private int number = 0;
private void Start()
{
// 计算天数差
number = DateDiff("01/01/2018", DateTime.Now);
Debug.Log(number.ToString() + "天");
}
/// <summary>
/// 日期差异
/// </summary>
/// <param name="dateStart">开始日期</param>
/// <param name="dateEnd">结束日期</param>
/// <returns></returns>
private static int DateDiff(string dateStart,DateTime dateEnd)
{
DateTime start = Convert.ToDateTime(dateStart);
DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString());
// 计算时间间隔
TimeSpan sp = end.Subtract(start);
return sp.Days;
}
private void Update()
{
if (number >= 30)
{
// 如果天数相差大于30天
// TODO
}
}
}