在這部分代碼sDate顯示當前日期2016年11月16日,現在什麼是最好的方式添加7天到當前日期?例如如果當前日期是2016/11/29 + 7更改爲2016/12/06。我正在尋找一種將int值添加到日期的方法。Unity C#,如何將X天添加到日期?
string Year;
string Month;
string Day;
float time;
string sDate;
void Start()
{
Year = System.DateTime.Now.Year.ToString();
Month = System.DateTime.Now.Month.ToString();
Day = System.DateTime.Now.Day.ToString();
int Y = int.Parse (Year);
int M = int.Parse (Month);
int D = int.Parse (Day);
if (Y >= 2016 & M >= 11 & D >= 21)
{
sDate = Year + "/" + Month + "/" + Day + " | Expired";
Debug.Log (sDate);
Application.Quit();
}
else
{
sDate = Year + "/" + Month + "/" + Day + " | Working";
Debug.Log ("System date: " + sDate);
}
}
只需使用'DateTime.AddDays'。此外,爲什麼你將整數轉換爲字符串,然後將它們解析回整數? – juharr
我是C#的新手,請編寫代碼示例 –
以下鏈接指向文檔https://msdn.microsoft.com/en-us/library/system.datetime.adddays(v=vs.110).aspx – juharr