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